java面向对象 十二生肖
时间: 2023-09-28 22:07:34 浏览: 46
Java面向对象的十二生肖可以通过创建一个Animal类来实现。在Animal类中,我们可以定义属性(如年龄、性别等)和方法(如吃、睡觉等)。然后我们可以创建12个子类,每个子类代表一个生肖,这些子类可以继承Animal类的属性和方法,并且可以重写一些方法来表现出不同的行为。
以下是一个简单的示例代码:
```java
class Animal{
int age;
String gender;
void eat(){
System.out.println("Animal is eating...");
}
void sleep(){
System.out.println("Animal is sleeping...");
}
}
class Rat extends Animal{
void eat(){
System.out.println("Rat is eating cheese...");
}
}
class Ox extends Animal{
void eat(){
System.out.println("Ox is eating grass...");
}
}
// ... 其他生肖类
public class Main{
public static void main(String[] args){
Animal rat = new Rat();
rat.eat(); // 输出:Rat is eating cheese...
Animal ox = new Ox();
ox.eat(); // 输出:Ox is eating grass...
// ... 其他生肖类的使用
}
}
```
在这个示例中,我们创建了一个Animal类作为所有生肖类的父类。然后我们创建了Rat和Ox两个子类,并重写了它们的eat方法以表现出不同的行为。在主函数中,我们可以创建Rat和Ox类的实例,并调用它们的eat方法来观察它们的行为。