编写Java程序,要求如下: (1)定义Biology(生物)、Animal(动物)和Mankind(人)3个接口; (2)接口Biology声明breath()抽象方法; (3)接口Animal继承Biolog并声明move()和eat()抽象方法; (4)接口Mankind继承Animal并声明study()和think()抽象方法; (5)定义类NormalMan实现接口Mankind,仅显示相应的功能信息来实现它们声明的抽象方法; (6)在类NormalMan中定义私有变量name,实现无参构造方法和有参构造方法初始化该变量。
时间: 2024-01-23 11:04:11 浏览: 143
好的,这是一个Java程序,按照要求实现了3个接口和一个实现类:
```java
// 定义Biology接口
interface Biology {
void breath();
}
// 定义Animal接口,继承Biology接口
interface Animal extends Biology {
void move();
void eat();
}
// 定义Mankind接口,继承Animal接口
interface Mankind extends Animal {
void study();
void think();
}
// 定义NormalMan类,实现Mankind接口
class NormalMan implements Mankind {
private String name;
public NormalMan() {
this.name = "NormalMan";
}
public NormalMan(String name) {
this.name = name;
}
public void breath() {
System.out.println(name + " is breathing.");
}
public void move() {
System.out.println(name + " is moving.");
}
public void eat() {
System.out.println(name + " is eating.");
}
public void study() {
System.out.println(name + " is studying.");
}
public void think() {
System.out.println(name + " is thinking.");
}
}
```
这个程序中,Biology、Animal和Mankind是3个接口,NormalMan是一个实现类。NormalMan实现了Mankind接口中声明的所有抽象方法,并且定义了一个私有变量name,并提供了无参构造方法和有参构造方法用于初始化该变量。在NormalMan类中的每个方法实现中,都使用了name变量来显示相应的功能信息。
阅读全文