class A {
public void print() {
System.out.println("printA");
}
}
class B extends A {
public void print() {
System.out.println("printB");
}
}
class C extends A {
public void print() {
System.out.println("printC");
}
}
public class TestDemo {
public static void main(String[] args) {
fun(new B());
fun(new C());
}
public static void fun(A a) { //对象多态向上转型,父类对象接受所有子类对象
a.print(); //使参数统一
//只需要一个父类参数类型就能处理所有的子对象
}
}
对象的多态向上转型为了参数统一
最新推荐文章于 2025-06-04 15:37:01 发布