早教吧作业答案频道 -->其他-->
java编程:(二)类的继承(二)类的继承1.修改(一)中的Animal类,使它的成员变量name和age能在它的子类中使用。2.设计一个Dog类,要求Dog类继承自Animal类。增加一个成员变量:动物的昵
题目详情
java编程:(二)类的继承
(二)类的继承
1.修改(一)中的Animal类,使它的成员变量name和age能在它的子类中使用。
2.设计一个Dog类,要求Dog类继承自Animal类。增加一个成员变量:动物的昵称(nickname),并为此成员建立相应的赋值、取值成员函数;增加一个成员函数run( ),其功能是输出:” run by four feet”。
3.设计一个Dog类的测试程序,要求程序的运行结果为:
Mimi is 3 years old. It’s nickname is Baby.
Babyrun by four feet.
Tom is 1 yearold.
Tom can run.
(二)类的继承
1.修改(一)中的Animal类,使它的成员变量name和age能在它的子类中使用。
2.设计一个Dog类,要求Dog类继承自Animal类。增加一个成员变量:动物的昵称(nickname),并为此成员建立相应的赋值、取值成员函数;增加一个成员函数run( ),其功能是输出:” run by four feet”。
3.设计一个Dog类的测试程序,要求程序的运行结果为:
Mimi is 3 years old. It’s nickname is Baby.
Babyrun by four feet.
Tom is 1 yearold.
Tom can run.
▼优质解答
答案和解析
public class DogTest {
public static void main(String[] args) {
Dog dog = new Dog("Mimi ", "3");
dog.setNickname("Baby");
System.out.println(dog.name + "is" + dog.age + " years old");
System.out.println("It’s nickname is " + dog.getNickname());
Animal animal = new Animal("Tom ", "3");
System.out.println(animal.name + animal.run());
}
}
/**
*
*/
package test;
/**
* @author lilin
*
*/
public class Dog extends Animal {
public Dog(String name, String age) {
super(name, age);
}
private String nickname;
public String getNickname() {
return nickname;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
public String run() {
System.out.println("run by four feet");
return null;
}
}
/**
*
*/
package test;
/**
* @author lilin
*
*/
public class Animal {
protected String name;
protected String age;
public Animal(String name, String age) {
this.name = name;
this.age = age;
}
public String run() {
return "can run";
}
}
public static void main(String[] args) {
Dog dog = new Dog("Mimi ", "3");
dog.setNickname("Baby");
System.out.println(dog.name + "is" + dog.age + " years old");
System.out.println("It’s nickname is " + dog.getNickname());
Animal animal = new Animal("Tom ", "3");
System.out.println(animal.name + animal.run());
}
}
/**
*
*/
package test;
/**
* @author lilin
*
*/
public class Dog extends Animal {
public Dog(String name, String age) {
super(name, age);
}
private String nickname;
public String getNickname() {
return nickname;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
public String run() {
System.out.println("run by four feet");
return null;
}
}
/**
*
*/
package test;
/**
* @author lilin
*
*/
public class Animal {
protected String name;
protected String age;
public Animal(String name, String age) {
this.name = name;
this.age = age;
}
public String run() {
return "can run";
}
}
看了 java编程:(二)类的继承...的网友还看了以下:
有一张纸片把它撕成5小块,把每小片可以分别撕成5片,也可以不撕,如此继续,能否撕成2005片 2020-03-31 …
2004年以来,我国一些地方相继发生因“毒鼠强”(化学式C4H8NS2O8)中毒造成人员伤亡的事件 2020-05-14 …
2004年以来,我国一些地方相继发生因“毒鼠强”(化学式C4H8NS2O8)中毒造成人员伤亡的事件 2020-05-14 …
2004年以来,我国一些地方相继发生因“毒鼠强”(化学式C4H8N4S2O4)中毒造成人员伤亡的事 2020-05-14 …
2017年初《中国诗词大会》热播,它是继《中国汉字听写大会》之后弘扬中华优秀传统文化精神的又一大型 2020-06-13 …
java编程:(二)类的继承(二)类的继承1.修改(一)中的Animal类,使它的成员变量name 2020-06-29 …
近年来,我国一些地方相继发生因“毒鼠强”(化学式C4H8N4S2O8)中毒造成人员伤亡的事件.“毒 2020-07-09 …
请教一个热固性塑料的问题热固性塑料在加热时起先是变成熔融状态,继续加热到一定温度才会固化,那么热固性 2020-11-16 …
阅读下面的作品,完成下列各题。“伪书”并不全伪任继愈①中华民族文化源远流长,拥有丰富的文物、典籍。有 2020-12-06 …
文化在继承中发展,在交流中传播。回答1~3题。天津杨柳青年画1.上面三幅图从不同方面体现了传统文化的 2020-12-09 …