Java ----- this 关键字和super关键字使用方法

1 this 关键字和super关键字的区别

  this 代表的是本类对象的引用 可以使用this操作本类的成员

super:代表的是父类存储空间的标识(可以理解为父类引用)。

2.this 关键字和super关键字的使用:

(1):访问成员变量

  this.成员变量——-——>调用本类的成员变量

super.成员变量————>调用父类的成员变量

(2):访问构造方法(子父类的构造方法问题)

this(...)------------->调用本类的构造方法

super(...)------------> 调用本类的构造方法                                    
this();------------->代表访问的本类无参构造方法

super();------------->代表访问的父类无参构造方法

(3):访问成员方法(子父类的构造方法问题)

this.成员方法()------------->调用本类的成员方法

super.成员方法()---------->调用父类的成员方法

3继承中构造方法之间的关系

子类中所有的构造方法默认都会访问父类中空参数的构造方法

子类会继承父类中的数据,可能还会使用父类的数据。所以,子类初始化前一定要完成对父类的初始化。

每一个构造方法默认的第一条语句默认都是super();

4如果父类中没有构造方法该怎么办呢?

子类通过super去显示调用父类其他的带参的构造方法

子类通过this去调用本类其他的构造方法

本类其他构造方法也必须首先访问父类构造this(...)super(...)必须出现在第一条语句中。如果不放在第一行使用,可能

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容