在讲Java的继承和重写时,我们只使用过父类变量创建父类对象,子类变量创建子类对象,重写后,子类对象调用子类重写后的方法,那么,当我们拿一个父类变量去创建一个子类对象时,会出现什么呢?当我们去调用父子类共有的方法时,调用的方法是重写前的还是重写后的呢?
本篇就讲一讲Java中的多态。
正如上述,Java程序中,当我们用父类变量创建的子类对象去调用一个子类重写过的方法时,多态就出现了。
创建父类:
创建子类:
再创建一个类:
有代
在讲Java的继承和重写时,我们只使用过父类变量创建父类对象,子类变量创建子类对象,重写后,子类对象调用子类重写后的方法,那么,当我们拿一个父类变量去创建一个子类对象时,会出现什么呢?当我们去调用父子类共有的方法时,调用的方法是重写前的还是重写后的呢?
本篇就讲一讲Java中的多态。
正如上述,Java程序中,当我们用父类变量创建的子类对象去调用一个子类重写过的方法时,多态就出现了。
创建父类:
创建子类:
再创建一个类:
有代