就是A one = new b ();然后A是B的父类,只能调用B的父类重写方法,其他的B.setget和方法都调不了,却可以调用A的,是不是就是个加强版的A one = new A就是重写方法的区别
登陆购买课程后可参与讨论,去登陆吧
同学你好,A one = new B();如果子类重写了父类的方法,会调用子类的方法,如果没有重写则调用父类的方法。不是只能调用父类的重写方法。get,set方法同理。如下图:
如果同学想要调用父类的方法,可以在B类方法中调用父类的方法。2、A one = new B();体现了多态。A one = new A();没有体现多态。B可以理解为是A的扩展,但是B是A的增强的理解不是很恰当。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
8 2
25 4
162 1
40 3
66 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星