对于有继承关系的两个类,子类可以调用父类的方法,一般情况下父类不能调用子类的方法。

利用多态,定义一个子类对象引用为父类,即Father father = new Son();

如果子类Son中重写了父类Father的方法则,上面创建的对象可以调用该重写方法,

如果子类Son中没有重写父类Father的方法,而是子类自己独有的方法,则上述创建的对象,无法调用子类特有的方法。

总结:一个对象的类型主要看左边,和右边关系不大。

   子类可以调用(继承)父类的独有方法,父类不能调用子类的独有方法,如果父类要调用子类的方法只能通过重写。

   重写:创建一个左边为父类,右边为子类的对象,即Father father = new Son(),并且在子类中重写父类的方法(重写方法函数返回类型和参数不变)

posted on 2021-09-20 20:06  噗噗噗pu  阅读(35)  评论(0)    收藏  举报