问题标题:
【java编程:(二)类的继承(二)类的继承1.修改(一)中的Animal类,使它的成员变量name和age能在它的子类中使用。2.设计一个Dog类,要求Dog类继承自Animal类。增加一个成员变量:动物的昵】
问题描述:

java编程:(二)类的继承

(二)类的继承

1.修改(一)中的Animal类,使它的成员变量name和age能在它的子类中使用。

2.设计一个Dog类,要求Dog类继承自Animal类。增加一个成员变量:动物的昵称(nickname),并为此成员建立相应的赋值、取值成员函数;增加一个成员函数run(),其功能是输出:”runbyfourfeet”。

3.设计一个Dog类的测试程序,要求程序的运行结果为:

Mimiis3yearsold.It’snicknameisBaby.

Babyrunbyfourfeet.

Tomis1yearold.

Tomcanrun.

鲁礼炎回答:
  publicclassDogTest{   publicstaticvoidmain(String[]args){   Dogdog=newDog("Mimi","3");   dog.setNickname("Baby");   System.out.println(dog.name+"is"+dog.age+"yearsold");   System.out.println("It’snicknameis"+dog.getNickname());   Animalanimal=newAnimal("Tom","3");   System.out.println(animal.name+animal.run());   }   }   /**   *   */   packagetest;   /**   *@authorlilin   *   */   publicclassDogextendsAnimal{   publicDog(Stringname,Stringage){   super(name,age);   }   privateStringnickname;   publicStringgetNickname(){   returnnickname;   }   publicvoidsetNickname(Stringnickname){   this.nickname=nickname;   }   publicStringrun(){   System.out.println("runbyfourfeet");   returnnull;   }   }   /**   *   */   packagetest;   /**   *@authorlilin   *   */   publicclassAnimal{   protectedStringname;   protectedStringage;   publicAnimal(Stringname,Stringage){   this.name=name;   this.age=age;   }   publicStringrun(){   return"canrun";   }   }
查看更多
其它推荐
热门其它推荐