创建Rodent(啮齿动物):Mouse(老鼠),Gerbil(鼹鼠),Hamster(大颊鼠)等的一个继承分级结构。在基础类中,提供适用于所有Rodent的方法,并在衍生类中覆盖它们,从而根据不同类型的Rodent采取不同的行动。创建一个Rodent数组,在其中填充不同类型的Rodent,然后调用自己的基础类方法,看看会有什么情况发生。

解决方案 »

  1.   

    多态的一个小例子,主要是说明方法的动态绑定,或者叫迟绑定。建议如果想学JAVA,或者说刚接触编程,去网上下一个尚学堂的JAVA SE的培训视频看,在面向对象那章里面很好的讲了多态我的QQ:724285989希望多认识些对编程有兴趣的朋友
      

  2.   

    调用自己的基础类方法,看看会有什么情况发生。
    _________________________________________会调用自己的方法实现(只要在 Rodent 中有方法声明),一个多态问题。哈哈,这个帖子的标题应改为“此题圣贤不会也”。举个例子,以下程序会依次输出“A B C D”public class Test2 {  public static void main(String[] args) {
        A[] subs = new A[4];    subs[0] = new A();
        subs[1] = new B();
        subs[2] = new C();
        subs[3] = new D();    subs[0].showName();
        subs[1].showName();
        subs[2].showName();
        subs[3].showName();
      }
    }class A {
      public void showName() {
        System.out.println("A");
      }
    }
    class B extends A {
      public void showName() {
        System.out.println("B");
      }
    }
    class C extends B {
      public void showName() {
        System.out.println("C");
      }
    }
    class D extends C {
      public void showName() {
        System.out.println("D");
      }
    }
      

  3.   

    如同分别用个口令“去干”训练 Mouse(老鼠),Gerbil(鼹鼠),Hamster(大颊鼠)。
    让老鼠听到就去打洞。
    鼹鼠听到就去装死。
    大颊鼠听到就去跳海。把这三种老鼠关到一起,吼一声“去干”,你说他们会干什么?
      

  4.   

    timerri() 
    奇数不好分配..