class Father{
public void f(){
System.out.println("A");
}
}
class Son extends Father{
public void f(){
System.out.println("B");
}
public void g(){
System.out.println("B.g");
}
}
public
(多态)Java向上转型之后调用子类的同名变量/方法的问题
最新推荐文章于 2024-08-07 22:06:00 发布
Java中,通过Father类型的引用s指向Son对象,实现了多态。这种做法允许调用父类的公共属性和方法,同时在不违反类型安全的前提下利用子类的特有能力。如果子类重写了父类方法,引用s将调用子类的动态绑定方法。然而,静态方法由类绑定,所以会调用父类的静态实现。变量不能被重写,仅能重写方法。
摘要由CSDN通过智能技术生成