Java人类属性包括姓名、年龄、性别,行为属性包括吃东西,行为接口包括唱歌、跑步,学生类,属性增加学号,增加学生特有学习方法,实现学生唱歌跑步行为
时间: 2024-12-12 08:31:56 浏览: 4
在Java中,我们可以创建一个描述人类的类,如`Person`,包含基本属性如姓名(name)、年龄(age)和性别(gender)。接着,我们定义一个行为接口`Behaviors`,它包含一些通用的行为,比如`eatFood()`表示吃东西,以及更具体的接口方法`sing()`和`run()`代表唱歌和跑步。
为了区分学生这个特定群体,我们可以创建一个新的类`Student`,它是`Person`类的子类,并实现`Behaviors`接口。在这个`Student`类中,我们会添加额外的属性如学号(studentId),这是学生特有的属性。此外,`Student`类还可以定义一个自有的行为方法,例如`study()`,表示学生的学习方法。
下面是简单的设计示例:
```java
public interface Behaviors {
void eatFood();
void sing();
void run();
}
public class Person {
private String name;
private int age;
private String gender;
// 构造函数和getter/setter省略...
}
public class Student extends Person implements Behaviors {
private int studentId;
private void study() { ... } // 学生特有的学习方法
@Override
public void eatFood() {
System.out.println(name + "正在吃饭");
}
@Override
public void sing() {
System.out.println(name + "正在唱歌");
}
@Override
public void run() {
System.out.println(name + "正在跑步");
}
// 构造函数和getter/setter等...
}
```
阅读全文