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

算是很简洁的代码了吧

父类

https://img1.sycdn.imooc.com//5cc5089e0001744e19201080.jpg

五个子类

https://img1.sycdn.imooc.com//5cc506bd0001a69419201080.jpg

https://img1.sycdn.imooc.com//5cc506bc000142c719201080.jpg

https://img1.sycdn.imooc.com//5cc506be0001edd119201080.jpg

https://img1.sycdn.imooc.com//5cc508fa0001322519201080.jpg

https://img1.sycdn.imooc.com//5cc509820001329e19201080.jpg

测试类

https://img1.sycdn.imooc.com//5cc5094f000183d619201080.jpg

运行结果

https://img1.sycdn.imooc.com//5cc5076e0001593519201080.jpg


正在回答

4 回答

代码是很好 但是和本节课的主题不符合 本节课重点在于测试多态 多态的特性完全没有展示 只是展示了继承的特性!

在下愚见,不喜勿喷!

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

哥们,你这个不是继承么?

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

你这也不是多态啊,测试类应该全写  traffic XXX = new xxx 才对

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

构造方法跟类名不一致啊。。。奇怪了,类首字母是小写,而构造方法里首字母确是大写?

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

毋语清欢 提问者

你可以理解为:我这个方法用的不是构造方法,而是普通的方法。 区别在于,构造方法中: ①方法名必须与类名一致 ②构造方法没有返回值类型及声明(void也没有) ③可被权限修饰符修饰(private),不可被状态修饰符修饰(static) 而普通的方法则没有这么多限制。
2019-04-28 回复 有任何疑惑可以回复我~
#2

AinyG 回复 毋语清欢 提问者

这样啊
2019-04-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

算是很简洁的代码了吧

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