问答详情
源自:10-1 Java 中的多态

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

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

提问者:hhhhhhhh4262332 2016-10-27 21:52

个回答

  • 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

    图缩放不了.