父类的引用指向子类的对象和真正的父类的对象调用方法的时候有什么区别? 父类的引用指向子类的对象和真

2025-04-02 16:38:51
推荐回答(2个)
回答(1):

区别在于,真正的父类对象调用的方法还是父类自己实现的那个方法,可是要是父类的引用指向子类的对象(向上转型)这种,假如子类重写了父类的方法,那么父类在调用那个方法的时候,方法的实现是按照子类重写的来实现;这个你可以实际写段代码测测就知道了;

回答(2):

  1.  父类:肯定调用父类的方法

  2. 子类:如果有重写父类的方法,调用方法是子类的,如果调用父类的需要使用关键字super.方法。

  3. 子类:如果调用的方法子类没有,就去看父类。