定义两个类,一个动物类,一个人类,人继承动物类,每个类中至少要有两个属性 Java代码
时间: 2024-10-21 11:03:29 浏览: 35
Vivarium:创建一个有蜥蜴和虫子的 3D 动物园,蜥蜴捕食虫子,虫子寻找食物
在Java中,我们可以定义两个类,一个是`Animal`作为父类,另一个是`Human`作为子类,实现了类的继承。这里是一个简单的例子:
```java
// 动物类 Animal
public class Animal {
// 属性
private String name; // 动物名字
private int age; // 动物年龄
// 构造函数
public Animal(String name, int age) {
this.name = name;
this.age = age;
}
// 获取和设置属性的方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
// 简单的方法示例
public void eat() {
System.out.println("这个动物正在吃东西.");
}
}
// 人类类 Human,继承自 Animal 类
public class Human extends Animal {
// 添加额外的人类特有属性
private String profession; // 职业
// 构造函数,接受父类的构造参数
public Human(String name, int age, String profession) {
super(name, age); // 调用父类的构造函数
this.profession = profession;
}
// 获取和设置职业的方法
public String getProfession() {
return profession;
}
public void setProfession(String profession) {
this.profession = profession;
}
@Override
public void eat() {
System.out.println("这个人正在吃饭.");
}
}
```
阅读全文