您好,欢迎来到步遥情感网。
搜索
您的当前位置:首页Java 子类 继承 父类 所有属性、方法

Java 子类 继承 父类 所有属性、方法

来源:步遥情感网
最近学习继承,从书中看到子类继承父类,子类拥有父类所有的属性和方法,于是使
用程序去验证,发现父类的私有属性和私有方法,子类是不能访问的,当然一些父类
的私有属性可能可以通过相应的方法访问到,但是私有的方法似乎不能简单的访问,
这里暂不考虑Java反射机制,于是我分析,子类不能继承父类私有的属性及方法,但
是分析了内存后,我发现我是错的,在一个子类被创建的时候,首先会在内存中创建
一个父类对象,然后在父类对象外部放上子类独有的属性,两者合起来形成一个子类
的对象。所以所谓的继承使子类拥有父类所有的属性和方法其实可以这样理解,子类
对象确实拥有父类对象中所有的属性和方法,但是父类对象中的私有属性和方法,子
类是无法访问到的,只是拥有,但不能使用。就像有些东西你可能拥有,但是你并不
能使用。所以子类对象是绝对大于父类对象的,所谓的子类对象只能继承父类非私有
的属性及方法的说法是错误的。可以继承,只是无法访问到而已。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- obuygou.com 版权所有 赣ICP备2024042798号-5

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务