定义一个Animal 类。包含两个私有成员变量narme、age.以及getName setName,getAge、 setAge四个方法。定义子类Cat. 包含私有成员变量 color. 以及get
时间: 2024-11-27 18:21:32 浏览: 22
定义一个`Animal`类,我们可以这样设计:
```java
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;
}
}
// 定义子类Cat
public class Cat extends Animal {
// 子类特有的私有成员变量
private String color;
// 获取颜色的方法
public String getColor() {
return color;
}
// 设置颜色的方法
public void setColor(String color) {
this.color = color;
}
// 如果需要,可以在这里添加构造函数,覆盖或者扩展父类的构造函数
public Cat(String name, int age, String color) {
super(name, age); // 调用父类的构造函数
this.color = color;
}
}
```
在这个例子中,`Cat`类继承了`Animal`类,并添加了一个新的私有成员变量`color`以及获取和设置颜色的方法。当创建`Cat`对象时,可以直接调用`Animal`类的方法,也可以使用`Cat`特有的方法。
阅读全文