1.this 和 super
1.1 this
this代表当前对象的一个引用
可以调用类的属性、构造函数、方法,分别是:
this.属性名
this(参数)
this.方法名(参数)
应用场景:
方法中有和类属性重名的变量,可使用this.属性名代指类变量
注意:
①构造函数中this(参数)必须写在第一行,且this(参数)和super(参数)不能同时出现,只能使用其中一个
②静态方法(即被static修饰的方法)中不能使用this,main函数中就不能使用this
1.2 super
super代表父类对象的一个引用
可以调用类的属性、构造函数、方法,分别是:
super.属性名
super(参数)
super.方法名(参数)
应用场景:
当子类和父类中都定义了同名的属性或方法时,可是用this和super区分调用谁的
注意:
①构造函数中super(参数)必须写在子类构造函数的第一行,且this(参数)和super(参数)不能同时出现,只能使用其中一个
2. final 和 static
2.1 final
dd