为什么测试类不能使用子类独有的方法?

来源:10-1 Java 中的多态

hhhhhhhh4262332

2016-10-27 21:52

为什么测试类不能使用子类独有的方法?  求解58120686000158aa04260240.jpg
58120690000168ee04260240.jpg

写回答 关注

4回答

  • zivf
    2016-10-27 23:05:31
    已采纳

    大概猜了一下你的代码图,obj2是用Animal 定义的呀,当然不能用子类特有的方法了。

    你插入以下代码就可以用了。

    Dog obj4=new Dog();
    obj4.watchDog();


  • 蔓延者
    2016-10-27 23:36:21

    因为你用父类的引用来接收子类的对象啊,而父类中又没有watchDoor()方法,所以就用不了啦

  • zivf
    2016-10-27 22:59:41

    图看不清啊

  • 野生的小龍
    2016-10-27 22:43:03

    图缩放不了.

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530644 学习 · 6091 问题

查看课程

相似问题