java中父类中的私有方法的问题
来源:互联网 发布:python有哪些图形库 编辑:程序博客网 时间:2024/06/06 19:58
一下结论是本人通过eclipse亲自测试得到的,如果有错误,还望指出:
1.首先写一个父类,一个子类,父类中有一个私有方法,子类中暂时没有写任何方法。 在main方法中创建了一个子类的对象。先用子类的引用指向该子类对象,去调用父类中的私有方法,编译器报错。然后又用父类的引用指向子类的对象,去调用父类中的私有方法,运行成功。 由此,可以得出结论,子类是会继承父类中的私有方法,但是因为该方法是私有的,会被隐藏,只有让父类的引用指向子类的对象的时候才可以调用。
2.接下来,我在子类中声明了一个和父类同名的方法,然后进行测试,发现,当子类的引用指向子类对象,毫无疑问调用的是子类中的方法,当是父类的引用指向子类的对象时候,结果调用的是父类中的方法,于是就产生了这不符合多态性的疑问。经过思考,发现问题的关键在于父类中的方法是私有的,子类虽然继承了该方法,但是会隐藏这个方法,当你在子类中写一个同名的方法的时候,这算不上是方法的重写,而相当于在子类中写了一个新方法,因此就不会有多态性。
3.这是本人亲自测试得到的结论,大家也可以自己测试一下。
0 0
- java中父类中的私有方法的问题
- 利用java反射调用类的的私有方法(包括父类中的私有方法)
- 通过JAVA的反射调用类中的公有私有方法
- java中的反射机制——如何访问私有成员的私有方法
- 调用java的私有方法
- 调用java的私有方法
- java继承中的“缺陷”:“覆盖”私有方法
- java继承中的“缺陷”:“覆盖”私有方法
- 关于java的反射,调用私有方法(有参数私有方法),私有属性
- oc中的私有方法
- OC中的私有方法
- Java关于子类对父类私有方法覆盖的问题
- Java关于子类对父类私有方法覆盖的问题
- java 调用 私有方法
- java 私有方法(private)
- Java 覆盖私有方法
- java私有静态方法
- 从外部访问类中的私有方法的方法
- IDEA 整合 Struts2+Spring4+Hibernate5
- 【HDU 5971】二分染色
- CSS 8种清除浮动的方法
- Spring的bean创建顺序
- iOS获取图片的区域主色
- java中父类中的私有方法的问题
- C++友元函数
- 地图切片工具集合
- L1-002. 打印沙漏
- javaScript请和我互动
- leetcode496. Next Greater Element I
- VR开发 入门 使用Three.js 开发的WebVR demo
- java基本数据类型
- 素数及其使用