package jsu.gen;
public class www {
// 父类
class Animal {
public void sound() {
System.out.println("动物发出声音");
}
}
// 子类1
class Dog extends Animal {
public void sound() {
System.out.println("狗发出汪汪声");
}
}
// 子类2
class Cat extends Animal {
public void sound() {
System.out.println("猫发出喵喵声");
}
}
// 测试类
public class Main {
public void main(String[] args) {
Animal animal1 = new Dog(); // 创建Dog对象
Animal animal2 = new Cat(); // 创建Cat对象
animal1.sound(); // 调用Dog的sound方法
animal2.sound(); // 调用Cat的sound方法
}
}
}
java多态
最新推荐文章于 2024-09-21 10:38:43 发布
本文展示了Java中的类继承和多态性,通过Animal类及其Dog和Cat子类,演示了如何覆盖父类方法并实现特定行为。在测试类中,实例化并调用不同子类的声音方法。
摘要由CSDN通过智能技术生成