Java 编牧场 代码
时间: 2024-06-22 09:03:28 浏览: 163
在Java编程中,"编牧场"通常不是一个常见的概念,可能是你在问某种特定的编程练习或项目示例。如果是在模拟农场场景,比如创建一个简单的Java程序来表示动物、农场设施等,可能会涉及到类的定义、继承、多态等面向对象编程的概念。以下是一个简化的Java代码示例,演示如何创建一个基础的“动物”抽象类和几个具体实现:
```java
// 基础抽象类 Animal
abstract class Animal {
String name;
int age;
public Animal(String name, int age) {
this.name = name;
this.age = age;
}
// 抽象方法,每个子类都需要实现
abstract void makeSound();
// 具体方法
public void displayInfo() {
System.out.println("Name: " + name + ", Age: " + age);
}
}
// 牛类 ConcreteAnimal (动物的具体实现)
class Cow extends Animal {
public Cow(String name, int age) {
super(name, age);
}
@Override
void makeSound() {
System.out.println(name + " says: 'Moo'");
}
}
// 兔子类 Rabbit
class Rabbit extends Animal {
public Rabbit(String name, int age) {
super(name, age);
}
@Override
void makeSound() {
System.out.println(name + " says: 'Hop hop'");
}
}
public class Main {
public static void main(String[] args) {
// 创建并使用动物实例
Animal cow = new Cow("Bessie", 5);
Animal rabbit = new Rabbit("Rex", 2);
// 输出信息
cow.displayInfo();
cow.makeSound(); // 多态调用
rabbit.displayInfo();
rabbit.makeSound(); // 多态调用
}
}
```
阅读全文