对于有继承关系的两个类,子类可以调用父类的方法,一般情况下父类不能调用子类的方法。
利用多态,定义一个子类对象引用为父类,即Father father = new Son();
如果子类Son中重写了父类Father的方法则,上面创建的对象可以调用该重写方法,
如果子类Son中没有重写父类Father的方法,而是子类自己独有的方法,则上述创建的对象,无法调用子类特有的方法。
总结:一个对象的类型主要看左边,和右边关系不大。
子类可以调用(继承)父类的独有方法,父类不能调用子类的独有方法,如果父类要调用子类的方法只能通过重写。
重写:创建一个左边为父类,右边为子类的对象,即Father father = new Son(),并且在子类中重写父类的方法(重写方法函数返回类型和参数不变)
浙公网安备 33010602011771号