2258: 多态-动物类
金币值:2
定数:6
时间限制:1.000 s
内存限制:128 M
解决:1
提交:1
正确率:100.00% 命题人:
题目描述
设计一个动物类,它包含一些动物的属性,如名称等,动物可以跑。然后设计一个鸟类和一个狗类,他们除了继承动物的特性外,鸟有翅膀,可以飞翔;狗有腿,可以跑。编写一个测试类来测试鸟类和狗类的功能。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String name;
Scanner in = new Scanner(System.in);
name = in.nextLine();
doRun(new Bird(name));
doRun(new Dog(name));
}
public static void doRun(Animal a){
a.run();
}
}
/* 以下为你的代码 */ 输入
输入1行:名称
输出
见样例
样例输入 复制
小花
样例输出 复制
小花可以动起来
小花有翅膀,可以飞翔
小花可以动起来
小花有腿,可以跑