SHAOXIAOJ正在加载中...

2258: 多态-动物类

金币值:2 定数:6 时间限制:1.000 s 内存限制:128 M
正确:0 提交:0 正确率:0.00% 命题人:
点赞量:0 收藏量:0 题目类型:程序 知识点: Java

题目描述

设计一个动物类,它包含一些动物的属性,如名称等,动物可以跑。然后设计一个鸟类和一个狗类,他们除了继承动物的特性外,鸟有翅膀,可以飞翔;狗有腿,可以跑。编写一个测试类来测试鸟类和狗类的功能。
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行:名称

输出格式

见样例

输入样例    复制

小花

输出样例    复制

小花可以动起来
小花有翅膀,可以飞翔
小花可以动起来
小花有腿,可以跑