文章目录this与super的含义前言例证thissuper总结 this与super的含义在Java中,this有两层含义:指示隐式参数的引用(就是当前对象的引用)调用该类的其他构造器而super也有两层含义:调用超类的方法调用超类的构造器前言在写这篇文章之前,我也查阅了其他博主关于super与this的区别的文章,他们都讲的很对,但是没有说到我想知道的重点。例如cheneypku的这篇文章
转载 2023-09-10 19:18:07
0阅读
摘要:在Java中我们会时常用到super及this的用法,现在我主要来区分一下super.this.及superL()及this()之间的区别,来对它们的认识和了解:  1.this的用法在Java中:①:this.:this加点指此时代表当前对象,能操作当前类里面的所有属性及方法以及父类继承而来能被访问修饰符允许的属性方法。  super.:此时指代当前对象类的父类对象部分,不能操作到本类
转载 2023-05-23 21:10:35
95阅读
superJAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们new这个子类的实例对象的时候,这个子类对象里面会有一个父类对象。怎么去引用里面的父类对象呢?使用super来引用,this指的是当前对象的引用,super是当前对象里面的父对象的引用。所以,super关键字有以下两个用法:1, 引用: 父类对象 访问父类被遮盖的属性或调用父...
原创 2022-02-11 17:48:38
215阅读
Java中thissuper用法总结thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this的用法在java中大体可以分为3种:1.普通的直接引用 this相当于是指向当前对象本身2.形参与成员名字重名,用this来区分class Person { private int age = 10; public Person(){ Syste
文章目录this概念super概念使用super与this时应注意为什么this或者super要放到第一行? this概念this是自身的一个对象,代表的是对象本身,也可以理解为指向对象本身的指针普通的直接引用即指向当前对象本身。形参与成员名字重名,用this来区分引用构造函数super概念super可以理解为是指向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类。使用supe
转载 2023-07-19 13:02:05
38阅读
this this 是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。 1.普通的直接引用 this.××引用对象的成员变量或者成员函数 2.函数形参与成员变量名字重名,用 this 来区分super super 可以理解为是指向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类。 super 也有三种用法: 1.普通的直接引用 与 this 类似,super
this用来指向当前实例对象,它的一个非常重要的作用就是用来区分对象的成员变量方法的形参(当一个方法的形参与成员变量的名字相同时,就会覆盖成员变量)。 super可以用来方法父类的成员变量方法。 当子类构造函数需要显示调用父类构造函数时,super()必须为构造函数中的第一条语句。...
原创 2021-08-24 15:21:03
133阅读
大纲: 一、本质this与super本质上都是指针。this为指向对象本身的一个指针。 super可以理解为是指向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类。但是需要注意的是super为限制的指针,即值是其他变量或内存块的地址,但不能使用指针的各种操作。 二、关于thisthis的用法在java中大体可以分为3种:(1)普通的直接引用:即this指向当前
编写程序:说明 this、super super()的用法。程序首先定义 Point(点)类,然后创建点的子类 Line(线)),最后通过 LX7_3 类输出线段的长度。 package Pack1; public class Try2 { public static void main(String[] args) { // TODO Auto-generate
原创 2021-08-30 13:34:48
178阅读
编写程序:说明 this、super super()的用法。程序首先定义 Point(点)类,然后创建点的子类 Line(线)),最后通过 LX7_3 类输出线段的长度。 package Pack1; public class Try2 { public static void main(String[] args) { // TODO Auto-generat
原创 2021-08-30 13:34:47
148阅读
一、ES6类 在ES6中,通过extends关键字实现类的继承,方式如下: class sup { constructor(name) { this.name = name } printName() { console.log(this.name) } } class sub extends su ...
转载 2021-07-23 10:02:00
552阅读
2评论
Java自学|thissuper1.概念this指的是当前对象super指的是父类2.实例同样,我们定义一个基类Person,有一个属
原创 2022-07-11 16:55:43
109阅读
这几天看到类在继承时会用到thissuper,这里就做了一点总结,与各位共同交流,有错误请各位指正~thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this的用法在java中大体可以分为3种:1.普通的直接引用这种就不用讲了,this相当于是指向当前对象本身。2.形参与成员名字重名,用this来区分:class Person { private int
转载 2023-07-23 16:02:06
41阅读
1、super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句) 2、this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句) 3、super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时) 如:super.变量名 super.成员函数据名(实参) 4、this:它代表当前对象名(在程序中易产生二义性之处,应使用this来指明当前对象;如果函数的形参与类中的成员数据同名,这时需用this来指明成员变量名)Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(J
原创 2021-09-01 10:04:32
193阅读
今天群里有人问我怎么复写父类的构造函数,我当时听错了以为是一般方法,然后就对他说只要同名就可以,然后
原创 2022-04-20 11:28:05
100阅读
superthis的异同: 1)super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句)  2)this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句) 3)super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时如:super.变量名  &nbsp
转载 2023-08-09 20:44:51
45阅读
定义:this:    this 是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针super:    super可以理解为指向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类。 总结:super() :  调用基类中的某个构造函数(需放在函数体第一条)this():    调用本类中
super注意点: 1.super调用父类的构造方法,必须在构造方法的第一个 2.super必须只能出现在子类的方法或者构造方法中 3.superthis不能同时调用构造方法 this: 代表的对象不同: this:本身调用这个对象 super:代表父类对象的应用 前提: this:没有继承也可以 ...
转载 2021-07-16 18:43:00
91阅读
2评论
superthis的异同:1)super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句)2)this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句)3)super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时如:super.变量名 super.成员函数据名(实参)4)this:它代表当前对象名(在程序中易产生二义性之处,应使用this来指明当前对象;如果函数的形参与类中的成员数据同名,这时需用this来指明成员变量名)5)调用super()必须写在子类构造方法的第一行,否则编译
原创 2021-09-04 10:35:05
64阅读
1.this * 每个类的每个非静态方法(没有被static修饰)都会隐含一个this引用名称,它指向调用这个方法的对象。 * 当在方法中使用本类的属性时,都会隐含地使用this名称,当然也可以明确指定。 * this可以看作是一个变量,它的值就是当前对象的引用 * this.属性/方法 表示调用当
转载 2016-02-14 16:39:00
65阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5