java 为父类创建两个子类
时间: 2024-02-24 16:53:15 浏览: 111
好的,让我来为你解答这个问题。
在 Java 中,我们可以通过继承的方式来创建子类。一个父类可以有多个子类,下面是一个简单的例子:
```java
// 父类
class Animal {
void eat() {
System.out.println("动物正在吃东西");
}
}
// 子类1
class Cat extends Animal {
void meow() {
System.out.println("猫正在喵喵叫");
}
}
// 子类2
class Dog extends Animal {
void bark() {
System.out.println("狗正在汪汪叫");
}
}
```
在上面的例子中,我们创建了一个名为 `Animal` 的父类,它有一个 `eat()` 方法。然后我们创建了两个子类 `Cat` 和 `Dog`,它们分别继承自 `Animal`,并且分别有自己的方法 `meow()` 和 `bark()`。
当我们要使用这些类的时候,可以像下面这样来创建它们的实例:
```java
public static void main(String[] args) {
Animal animal = new Animal();
Cat cat = new Cat();
Dog dog = new Dog();
animal.eat(); // 输出:动物正在吃东西
cat.eat(); // 输出:动物正在吃东西
cat.meow(); // 输出:猫正在喵喵叫
dog.eat(); // 输出:动物正在吃东西
dog.bark(); // 输出:狗正在汪汪叫
}
```
在上面的代码中,我们分别创建了一个 `Animal`,一个 `Cat` 和一个 `Dog` 的实例,并分别调用了它们的方法。可以看到,虽然 `Cat` 和 `Dog` 都继承自 `Animal`,但它们有自己独特的行为。
阅读全文