Java继承特性的理解

前面

1. Java中的继承更像是一种权力的继承,而非财产的继承。

2. 子类可以继承父类中所有的方法以及属性,但不代表子类可以访问父类中所有的属性和方法。

3. 父类像元老院,子类访问继承自父类的资源,要向父类请示,必须经过父类的允许。

4. 子类在创建对象的时候,并不会为父类也创建一个对象。

理解

子类创建对象会在堆中划分一段空间,然后子类又为父类在这一段空间内,划分了一个区域,用于存储父类中的资源,类似自治区,super可以指向这一块区域。
因此子类从父类继承过来的资源,和父类拥有的是同一套。而因为是“自治区”,子类从“外面”要进入父类“内部”需要父类的“通关文牒”,所以,子类空间中尽管拥有父类所有资源,但对父类禁止“开放”的“资源”无能为力。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值