课程
/后端开发
/Java
/Java入门第二季 升级版
为什么调用obj2.dos()还是和obj1.dos()结果一样呢?不应该显示巴士在地上行驶吗
2016-07-16
源自:Java入门第二季 升级版 10-1
正在回答
bus类里的dos方法名称写错了,你写成does了
重写父类方法时 返回值类型 函数名 参数列表都要相同
我弄错了,应该是方法名错了,在Bus类的does方法名应改为dos,即public void does()要改为public void dos()
Traffic obj2 = new Bus();//这行代码错了,原因:这里运用了向上转型,使子类的对象指向父类的方法,故结果是跟obj1的结果是一样的,应改为:Bus obj2 = new Bus();
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
5 回答帮我看看哪里出问题了?
2 回答帮忙看看 ,哪里错了
5 回答各位帮我看看哪里出问题 了
2 回答一点小问题求帮忙看一下
5 回答帮忙看看那里错了