子类到底能继承父类的哪些内容

继承中变量的访问特点:

遵循就近原则,谁离我近我就用谁。

1、构造方法

父类的构造方法不能被子类继承。

但是可以通过super调用

子类中所有的构造方法默认都会访问父类中的无参构造方法。

2、成员变量

父类中的成员变量是非私有的,子类中可以直接访问,若父类中的成员变量私有了,子类是不能直接访问的。通常编码时,我们遵循封装的选择,使用private修饰成员变量,要访问父类的私有成员变量,可以在父类中提供公共的get/set方法。

3、成员方法

在父子类的继承关系当中,创建子类对象,访问成员方法的规则:

创建的对象是谁,就优先用谁,如果没有就向上找。

 

重名名的方法:

【注意】无论是成员方法还是成员变量,如果没有都是向上找父类,绝对不会向下找子类的。

父类

314a51f1d15048a5a43bea4a6cb72d7b.png

 子类

1ca6ec5ee85d46db8d388cad43e27b55.png

 测试类

7d2f936f314c4d4d86e31dddee37ceb9.png

 结果

e8367bd8ace44d539ac53d399641ef50.png

 

this 和 super 的区别:

this 代表的是本类对象的一个引用,谁来调用我,我就代表谁

super 代表的是父类对应的一个引用

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值