定义超类,并通过继承定义子类,在子类中重写方法给出eclipse能够运行的代码
时间: 2024-02-16 16:05:30 浏览: 67
这里是一个简单的例子,展示了如何定义一个超类 `Animal`,并通过继承定义两个子类 `Cat` 和 `Dog`。在子类中重写了 `makeSound()` 方法,并给出了能够在 Eclipse 中运行的代码。
```java
// 定义超类 Animal
class Animal {
public void makeSound() {
System.out.println("The animal makes a sound");
}
}
// 定义子类 Cat
class Cat extends Animal {
@Override
public void makeSound() {
System.out.println("Meow");
}
}
// 定义子类 Dog
class Dog extends Animal {
@Override
public void makeSound() {
System.out.println("Woof");
}
}
// 在主函数中创建对象并调用方法
public class Main {
public static void main(String[] args) {
Animal animal = new Animal();
Cat cat = new Cat();
Dog dog = new Dog();
animal.makeSound(); // The animal makes a sound
cat.makeSound(); // Meow
dog.makeSound(); // Woof
}
}
```
在 Eclipse 中,你可以创建一个新的 Java 项目,将上述代码复制粘贴到 `Main.java` 文件中,然后运行该文件即可看到输出结果。
阅读全文