java多态的项目
时间: 2023-07-19 15:03:10 浏览: 141
Java多态是面向对象编程的重要特性之一,它允许我们在父类中定义通用的方法,而子类可以通过继承该父类来实现自己的具体行为,从而使代码更加灵活和可扩展。
以下是一个简单的Java多态项目示例:
1. 定义一个动物类Animal:
```java
public class Animal {
public void makeSound() {
System.out.println("The animal makes a sound");
}
}
```
2. 定义两个子类Dog和Cat,继承自Animal类,并且重写makeSound方法:
```java
public class Dog extends Animal {
@Override
public void makeSound() {
System.out.println("The dog barks");
}
}
public class Cat extends Animal {
@Override
public void makeSound() {
System.out.println("The cat meows");
}
}
```
3. 在主函数中创建Animal、Dog和Cat对象,并且分别调用它们的makeSound方法:
```java
public class Main {
public static void main(String[] args) {
Animal animal = new Animal();
Dog dog = new Dog();
Cat cat = new Cat();
animal.makeSound();
dog.makeSound();
cat.makeSound();
}
}
```
输出结果为:
```
The animal makes a sound
The dog barks
The cat meows
```
这个项目中展示了Java多态的基本用法,通过定义通用的Animal类和重写makeSound方法来实现不同子类的具体行为,使得代码更加灵活和可扩展。
阅读全文