定义一个Animal类,包含两个私有成员变量name、age.以及getName、setName、getAge、 setAge四个方法。定义子类Cat.包含私有成员变量color.以及getColor、setColor两个 成员方法,输出结果: 名称巴厘猫,年龄:9.颜色:棕色
时间: 2024-11-27 11:20:06 浏览: 80
这是一个简单的面向对象编程示例,在Java中可以这样实现:
首先,我们定义一个`Animal`类作为父类,它包含了`name`和`age`属性以及获取和设置这些属性的方法:
```java
public class Animal {
private String name;
private int age;
public Animal(String name, int age) {
this.name = name;
this.age = age;
}
// 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;
}
}
```
接着,我们定义一个名为`Cat`的子类,它继承自`Animal`并添加了`color`属性和相应的getter和setter方法:
```java
public class Cat extends Animal {
private String color;
public Cat(String name, int age, String color) {
super(name, age); // calls the parent constructor
this.color = color;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
}
```
现在我们可以创建一个`Cat`实例,并输出其信息:
```java
public class Main {
public static void main(String[] args) {
Cat baliKitty = new Cat("巴厘猫", 9, "棕色");
System.out.println("名称:" + baliKitty.getName());
System.out.println("年龄:" + baliKitty.getAge());
System.out.println("颜色:" + baliKitty.getColor());
}
}
```
运行上述`main`方法会得到预期的输出:
```
名称:巴厘猫
年龄:9
颜色:棕色
```
阅读全文
相关推荐



















