1.this关键词
this关键词,代表的是所属函数的调用者对象。
1).在构造方法中,this是可以调用自己的成员变量
如果成员变量名和局部变量名,同名时必须使用this关键词来表示成员变量,不能省略
2).在构造方法中,可以调用自己的成员方法
this关键词可以省略
3).this也可以调用自己的构造方法,this(参数),this不能省略
注意:不能同时调用,会造成死循环,并且只能放在构造器的第一行使用
2.super关键词
super:代表的是父类空间的引用。(并不能代表对象,只是代表一个对象中的一块内存而已)
1).在子类构造方法中一定都会先默认调用父类的无参构造方法。默认添加super()
2).如果父类中没有无参构造方法,就要在子类中手动调用父类的有参构造方法
3).super()只能出现在构造方法的第一行
建议:所有存在父子类关系的类中,建议先添加无参构造方法,方便子类使用