)创建Animal类,包括kind、name和color三个属性和Shout()方法、 Introduce()方法。
时间: 2024-10-19 16:11:10 浏览: 22
javascript面向对象之共享成员属性与方法及prototype关键字用法
创建一个名为`Animal`的类,可以包含以下三个属性:
```java
public class Animal {
private String kind; // 种类
private String name; // 名字
private String color; // 颜色
// 构造函数初始化属性
public Animal(String kind, String name, String color) {
this.kind = kind;
this.name = name;
this.color = color;
}
// Shout()方法,用于演示动物叫声的多态性
public void shout() {
System.out.println(kind + " says something, but we don't know what exactly.");
}
// Introduce()方法,用于自我介绍
public void introduce() {
System.out.println("I am a " + kind + ", my name is " + name + ", and I am " + color + " in color.");
}
}
```
在这个`Animal`类中,`shout()`方法通常会留给具体的子类去实现,以便每个动物发出独特的声音。比如,如果你有`Dog`和`Cat`子类,它们可能会覆盖`shout()`方法来模拟真实世界的叫声。
阅读全文