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

 

 

 

 

 

 

posted on 2022-06-16 16:18  淤泥不染  阅读(49)  评论(0编辑  收藏  举报