3、定义猫类,有名称、年龄、性别、产地这些私有属性(特征),并为这些属性生成get set方法,有捉老鼠,吃饭,睡觉这些方法(行为)
时间: 2024-10-08 21:25:58 浏览: 25
好的,这是一个简单的Java类定义示例,用于表示猫这种动物:
```java
public class Cat {
// 私有属性(特征)
private String name;
private int age;
private String gender;
private String origin;
// 构造函数
public Cat(String name, int age, String gender, String origin) {
this.name = name;
this.age = age;
this.gender = gender;
this.origin = origin;
}
// getter and setter methods (获取和设置方法)
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 String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getOrigin() {
return origin;
}
public void setOrigin(String origin) {
this.origin = origin;
}
// 行为方法(猫的行为)
public void catchMice() {
System.out.println(name + "正在抓老鼠!");
}
public void eat() {
System.out.println(name + "正在吃东西呢.");
}
public void sleep() {
System.out.println(name + "正在打盹...");
}
}
```
在这个例子中,`Cat` 类包含了关于猫的基本信息(如名称、年龄、性别和产地),以及它们可能会做的基本行为(如抓老鼠、吃饭和睡觉)。通过getter和setter方法,我们可以访问和修改这些属性。
阅读全文