-->
当前位置:首页 > 题库 > 正文内容

函数题:鸟与飞行物

Luz3年前 (2022-10-06)题库798
1、设计一个抽象类名叫 Bird 代表鸟类,其中含一个 void sing() 方法用于打印 "This bird sings"。
2、设计一个接口名为 Flyable 表示任何可以飞的物体,其中包含一个 void fly() 方法。
3、设计一个类名为 Chicken 继承 Bird 类,并重写 sing() 方法打印 "Chicken sings"。
4、设计一个类名为 Superman 实现 Flyable 接口,并重写 fly() 方法打印 "Superman flies"。
5、设计一个类名为 Parrot 并实现 Flyable 接口和继承 Bird 类,并重写 fly() 方法和 sing() 方法,分别打印 "Parrot flies" 和 "Parrot sings"。


### 裁判测试程序样例:
java
import java.util.Scanner;

class Test {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int i = in.nextInt();
Flyable[] f = { new Parrot(), new Superman() };

for (Flyable k : f) {
k.fly();
}
System.out.println(i);

Bird[] a = { new Parrot(), new Chicken() };

for ( Bird b : a ) {
b.sing();
}

in.close();
}
}

/* 请在这里填写答案 */


### 输入样例:



in
123


### 输出样例:



out
Parrot flies
Superman flies
123
Parrot sings
Chicken sings








答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。