程序填空题 分数 3 作者 邱颖豫 单位 许昌学院 补充代码,使程序运行结果如下: animal : eat dog : eat animal : eat 样例程序: class Animal { void eat() { System.out.println("animal : eat"); } } class Dog extends Animal { void eat() { System.out.println("dog : eat"); } void eatTest() { Dog a. eat(); Animal b. eat(); } } public class Test { public static void main(String[] args) { Animal a = new Animal(); a.eat(); Dog d = new Dog(); d.eatTest(); } } 程序填空题 分数 4 作者 邱颖豫 单位 许昌学院 程序填空。 输入样例: 小黄 小花 输出样例 : 小黄: eat 小花: eat 样例程序: import java.util.Scanner; class Animal { abstract void eat(); } class Dog extends Animal { String name; public Dog(String name) { super(); this.name = name; } public String eat(String name){ return this.name+" eat"; } } public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String name = sc.next(); Animal a = new Animal() ; a.eat(); name = sc.next(); Dog d = new Dog() ; d.eat(); sc.close(); } } 程序填空题 分数 4 作者 邱颖豫 单位 许昌学院 程序填空。 输入样例: 小黄 小花 输出样例: 小黄: eat 小花: eat 样例程序: import java.util.Scanner; interface Eatable { void eat(); } class Dog implements Eatable { String name; public Dog(String name) { super(); this.name = name; } public String eat(){ return this.name+": eat"; } } public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String name = sc.next(); Eatable a = new Eatable(); a.eat(); name = sc.next(); Dog d = new Dog(name); d.eat(); sc.close(); } }
时间: 2024-02-14 12:20:32 浏览: 21
第一题:
填空代码:
```
Animal a = new Animal();
a.eat();
Dog d = new Dog();
d.eat();
((Animal)d).eat();
```
输出结果:
```
animal : eat
dog : eat
animal : eat
```
第二题:
填空代码:
```
import java.util.Scanner;
abstract class Animal {
abstract void eat();
}
class Dog extends Animal {
String name;
public Dog(String name) {
super();
this.name = name;
}
public void eat() {
System.out.println(this.name + ": eat");
}
}
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String name = sc.next();
Animal a = new Animal() {
void eat() {
System.out.println(name + ": eat");
}
};
a.eat();
name = sc.next();
Dog d = new Dog(name);
d.eat();
sc.close();
}
}
```
输出结果:
```
小黄: eat
小花: eat
```
第三题:
填空代码:
```
import java.util.Scanner;
interface Eatable {
void eat();
}
class Dog implements Eatable {
String name;
public Dog(String name) {
super();
this.name = name;
}
public void eat() {
System.out.println(this.name + ": eat");
}
}
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String name = sc.next();
Eatable a = new Eatable() {
public void eat() {
System.out.println(name + ": eat");
}
};
a.eat();
name = sc.next();
Dog d = new Dog(name);
d.eat();
sc.close();
}
}
```
输出结果:
```
小黄: eat
小花: eat
```