定义一个动物类(Animal)和一个猫类(Cat),猫类继承动物类,并实现一个叫声方法。定义父类方法"动物叫声",定义子类实现叫声方法“喵喵喵”
时间: 2024-10-16 17:16:07 浏览: 39
在Java中,你可以按照以下步骤定义一个抽象的`Animal`类,然后创建一个具体的子类`Cat`来继承并实现叫声方法。
首先,我们定义一个名为`Animal`的抽象基类,包含一个抽象的方法`makeSound()`:
```java
// Animal类
public abstract class Animal {
// 抽象方法,定义通用的叫声行为
public abstract String makeSound();
}
```
接着,我们定义`Cat`类,让它继承自`Animal`并覆盖`makeSound()`方法,实现特定于猫的叫声:
```java
// Cat类
public class Cat extends Animal {
@Override
public String makeSound() {
return "喵喵喵";
}
}
```
在这个例子中,`Animal`类的行为是通过其子类如`Cat`来具体化的。当你有一个`Cat`对象时,你可以调用`makeSound()`方法,它会返回"喵喵喵",这是由`Cat`类的实例化对象执行的。
如果你现在想使用这个`Cat`类,你可以这样做:
```java
public class Main {
public static void main(String[] args) {
Animal myCat = new Cat(); // 创建一个Cat对象
System.out.println(myCat.makeSound()); // 输出 "喵喵喵"
}
}
```
阅读全文