super

访问父类成员

super.成员变量 //访问父类成员变量

super.成员方法 //调用父类成员方法

super() //调用父类的无参构造器

super(参数)//调用父类的有参构造器

this

访问本类成员

this.成员变量 //访问本类成员变量

this.成员方法 //访问本类的成员方法

this() //调用本类的空参构造器

this(参数) //调用本类的有参构造器

super与this注意事项

注意:this和super访问构造方法 只能用到构造器的第一句话否则会报错

包含父类属性的有参构造器

当子类继承父类且父类存在非私有属性, 子类的构造方法可以接收父类的属性

super的使用场景

当子类被创建出来时,想同时调用父类构造器时用super();
最后修改:2023 年 05 月 04 日
如果觉得我的文章对你有用,请随意赞赏