super关键字可以理解为父类对象,this关键字表示当前对象
被this修饰的变量,如果本类的成员变星中没有找到,同样也会去父类中查找
被super修饰变是只会从父类中查找,如果父类中没有,子类中存在,一样会报编译错误
super:super关键字来访问父类的成员。
格式:Super.成员变量
Super.成员方法([参数1,参数2...…])
super和this关键字访问成员的区别:
成员变量:
1.this.成员变量
2. super.成员变量:super是不能访问私有成员变量的,可以通过访问对应的共有方法实现
成员方法:(1.this.成员方法,2.super.成员方法)
构造方法:
1.this(参数列表};
2.super(参数列表);
任何一个构造方法都默认的会在构造方法的第一句上写上super();访问父类的无参构造方法目的是初始化父类的成员变虽
案例:
访问权限修饰符:作用:表示被修饰的元素的访问权限
权限修饰符有4个:public private,protected,Default,
修饰符可以修饰的元素:
类只有public、abstract和final能够修饰
成员变虽
成员方法
4个修饰符的特点
public修饰的成员对一切类可见
protected修饰的成员本包下面都可见,不同包下只有子类可见
default修饰的成员仅对同包下面的可见
private修饰的成员仅对本类可见
访问权限修饰符的宽严的关系:public > protected > default > private