课程
/后端开发
/Java
/Java入门第二季 升级版
为什么测试类不能使用子类独有的方法? 求解
2016-10-27
源自:Java入门第二季 升级版 10-1
正在回答
大概猜了一下你的代码图,obj2是用Animal 定义的呀,当然不能用子类特有的方法了。
你插入以下代码就可以用了。
Dog obj4=new Dog(); obj4.watchDog();
因为你用父类的引用来接收子类的对象啊,而父类中又没有watchDoor()方法,所以就用不了啦
图看不清啊
图缩放不了.
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答多态父类实例化子类后子类独自的方法为什么不能使用
1 回答为什么在子类中方法不能用?
2 回答为什么子类中坐标的修改,测试不能调用?
1 回答03:02 处为什么在子类的方法中可以直接用“子类方法名()”调用子类方法?
2 回答测试类为什么要添加main方法?