面向对象技术--多态
在面向对象技术中,不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做多态(polymorphism)。
在使用多态的时候,用户可以发送一个通用的消息,而实现的细节则由接收对象自行决定。这样,同一消息就可以调用不同的方法。
多态有参数多态、包含多态、过载多态和强制多态四类:
参数多态是应用比较广泛的多态,被称为最纯的多态。
包含多态在许多语言中都存在,最常见的例子就是子类型化,即一个类型是另一个类型的子类型。
过载多态是同一个名字在不同的上下文中所代表的含义不同。