java吧 关注:1,241,137贴子:12,712,328
  • 3回复贴,共1

求各位大神帮忙!!!

只看楼主收藏回复

创建一个Animal(动物)类,让Horse(马),Dog(狗),Cat(猫)等动物继承Animal类。在Animal类中定义一些方法,让其子类重写这些方法,编写一个运行时多态的程序。
创建一个Animal类型的数组,在其中填充不同子类,然后调用自己的父类中的方法,看看会有什么情况发生。


1楼2015-10-28 20:30回复


    2楼2015-10-28 20:32
    回复
      public class Animal{
      public run(){
      System.out.println("this animal is running");
      }
      }
      class Horse extends Animal{
      public run(){
      System.out.println("Horse is running");
      }
      }
      class Dog extends Animal{
      public run(){
      System.out.println("Dog is running");
      }
      }
      class Main{
      public static void main(){
      Animal[] a = new Animal[3];
      a[0] = new Animal();
      a[1] = new Horse();
      a[2] = new Dog();
      for(int i = 0;i < a.length;i++){
      a[i].run();
      }
      }
      }


      来自Android客户端3楼2015-11-05 07:12
      回复
        拷贝过来的


        来自Android客户端4楼2015-11-05 07:13
        回复