当前位置:首页>开发>正文

java:子类对象向上转型为父类实例后,调用的是父类方法,还是子类方法

2024-06-29 09:35:43 互联网 未知 开发

java:子类对象向上转型为父类实例后,调用的是父类方法,还是子类方法?

java:子类对象向上转型为父类实例后,调用的是父类方法,还是子类方法

当子类重写了父类方法,向上造成后调用的是子类方法;子类没有重写父类方法,向上造型后调用的是父类方法。public class Test1 { public static void main(String[] args) { A k=new B() k.sayHi() k.hello() } }class A { public void sayHi(){ System.out.println("我是父类") } public void hello(){ System.out.println("我是父类hello") }}class B extends A{ public void sayHi(){ System.out.println("我是子类") }}输出结果:我是子类我是父类hello

最新文章