码迷,mamicode.com
首页 > 编程语言 > 详细

Java 基础 - 继承

时间:2019-12-05 19:02:17      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:obj   网络   通过   java 基础   str   href   rank   image   告诉   

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

Oracle的Java Documentation对Inheritance的定义:

技术图片

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

 

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

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

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

 

Java 基础 - 继承

标签:obj   网络   通过   java 基础   str   href   rank   image   告诉   

原文地址:https://www.cnblogs.com/frankcui/p/11990879.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!