定义:
多态:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)。
多态是继封装、继承之后,面向对象的第三大特性。
多态的优点
灵活性:多态性可以使代码更加灵活,可以根据不同的对象类型执行不同的方法,从而实现不同的功能,这可以提高代码的复用性和可读性。
提高代码效率:多态性可以减少代码的重复,降低了代码的复杂度,从而提高了代码的效率和可维护性。
可扩展性:多态性可以提高代码的扩展性,当需要添加新的类或修改已有的类时,只需要修改相应的类,而不需要修改调用该类的代码,这可以减少代码的耦合度