图源:PHP中文网 在上篇Java编程笔记4:复用类 - 魔芋红茶's blog (icexmoon.xyz)中,提到了向上转型,子类对象在被当做父类对待时,依然可以正常调用子类实例的方法,实际上这就是多态,或者说方法的多态调用。 多态 方法绑定 之所以编程语言中通过方法名加括号,就可以在程序运行时在合适的时机执行相应的方法,这是因为编译器会对方法调用的相关语句进行方法绑定。 事实上通常所说的方法绑定都是在编译时完成的,因为编译时编译器就可以知晓方法调用对应的方法定义,但有种例外,就是多态: package ch5…