super关键字的注意点:
- super 调用父类的构造方法时 , 必须在构造方法的第一行
- super 必须且只能出现在子类方法或者构造方法中
- super 和 this 不能同时调用构造方法
相比较于this
- 代表的对象不同
- this: 代表调用者本身的这个对象
- super: 代表父类对象的引用
- 前提:
- this: 没有继承也可以使用this
- super: 必须有继承条件 才可以使用
- 构造方法
- this( ) : 本类的构造方法
- super( ) 父类的构造方法
public class A extends B{
String name = "xiaoming";
public void test(String name){
System.out.println(name); //传入形参name的值
System.out.println(this.name); //当前类的name属性
System.out.println(super.name); //当前类的父类B的name属性
}
}