为了账号安全,请及时绑定邮箱和手机立即绑定

例程中写道中国人继承父类方法为什么美国人不用继承可以直接使用?

为什么美国人不用继承父类的方法呢?求解

正在回答

11 回答

中国人也不继承父类,同样可以使用,估计是方法重写了,而且下面也是用Chinese.p1和American.p2.

0 回复 有任何疑惑可以回复我~

小老弟啊,你好歹看完了再考虑这个问题。他后面就开始讲解这个问题,为什么没有继承。

0 回复 有任何疑惑可以回复我~

没错他就是忘记加了,都是继承的Person,只不过一个是重写的一个是新建的都可以运行所以没有变化,这如果用Person p2=new American()的多态就出问题了。

0 回复 有任何疑惑可以回复我~

因为main方法里面写的是;  美国人  对象名  = new   美国人()  
而不是:  人类   对象名 = new 美国人()

0 回复 有任何疑惑可以回复我~

就是让同学们平时注意而故意漏写的   前面都说了是继承关系呀

0 回复 有任何疑惑可以回复我~

这里就像最开始编程的时候,定义一个方法,在main中定义该类的对象,在使用该对象来调用方法,只是该方法放在同一个包中的不同类中

0 回复 有任何疑惑可以回复我~

美国人的say方法也是继承自父类而重写的 视频里说过的 不继承何来重写 

0 回复 有任何疑惑可以回复我~

就是特么的忘了而已

俩子类都继承自父类 这是前面说的明明白白的

0 回复 有任何疑惑可以回复我~
#1

qq_蠢到深处自然萌_rtyZ58

没用person之前,确实没继承啊,但却可以正常运行是怎么回事?
2019-07-11 回复 有任何疑惑可以回复我~

美国人是一个类,在main方法下创建实例化对象就可以调用的。

希望能帮到你

0 回复 有任何疑惑可以回复我~

中国人是对父类继承方法的重写(其实中国人在使用该方法之前需要使用父类构造方法super(),super()可省略,前面已经讲到过),美国人是一个新定义的类,重新定义的方法(只不过方法名一样,但和Person类没任何关系)

2 回复 有任何疑惑可以回复我~
首页上一页12下一页尾页

举报

0/150
提交
取消

例程中写道中国人继承父类方法为什么美国人不用继承可以直接使用?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信