子类继承父类的private字段么?

Oracle的Java Documentation对Inheritance的定义:

很直白,定义里面就告诉你了这不叫继承。继承的意思是你可以对其进行直接的调用和修改。通过父类public的set get 方法去间接的修改,不算继承。

那为什么很多网络答案依然说“继承”了父类?

因为他们错误理解了“继承”的含义,曲解为类似“子类是否包含了父类”,“子类实例化时,父类是否有分配内存” 之类的。

首先在构造一个类的时候,会上溯至Object去构造它的所有父类, 详见:Java 基础 - 初始化一个对象,其父类也会实例化么。也就是说,不管它私有不私有,父类已经被构造好了,内存已经存在了,不会因为它是private就不分配内存了。

最新文章

  1. 11月3日上午PHP练习《投票》
  2. 微软前 CEO 史蒂姆·鲍尔默:除了我们没人拼得过苹果硬件
  3. PHP MVC 中的MODEL层
  4. php 条件查询和多条件查询
  5. php中的 == 和 ===
  6. if elseif else
  7. 构建安全的Xml Web Service系列之如何察看SoapMessage
  8. centos主机信任
  9. nat和打洞
  10. linux下activemq安装与配置
  11. Spring Security(三十七):Part IV. Web Application Security
  12. ABP中模块初始化过程(二)
  13. 关于spring的一些注解
  14. 170828、Eclipse Java注释模板设置详解以及版权声明
  15. vmware克隆Centos6.4虚拟机网卡无法启动问题
  16. (字符串 键盘转换)Convert QWERTY to Dvorak -- zoj -- 5526
  17. iBATIS SQL Maps
  18. STM32关总中断的语句
  19. .net mvc 下实现移动架构display mode
  20. Nim博弈(nim游戏)

热门文章

  1. WebDriverAgent安装
  2. c#处理3种json数据的方式
  3. QT blockingmaster例子学习
  4. Android中应用锁的实现之账号盗取
  5. hdu 4336 Card Collector(状压dp/Min-Max反演)
  6. LOJ 2554 「CTSC2018」青蕈领主——结论(思路)+分治FFT
  7. sync.Once.Do(f func())
  8. 使用java读取excel数据
  9. 如何在android studio中cordova的混合开发
  10. [转]关于Unity中文件读取 - 大世界