面向对象技术--多态

在面向对象技术中,不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做多态(polymorphism)。

在使用多态的时候,用户可以发送一个通用的消息,而实现的细节则由接收对象自行决定。这样,同一消息就可以调用不同的方法。

多态有参数多态、包含多态、过载多态和强制多态四类:

参数多态是应用比较广泛的多态,被称为最纯的多态。

包含多态在许多语言中都存在,最常见的例子就是子类型化,即一个类型是另一个类型的子类型。

过载多态是同一个名字在不同的上下文中所代表的含义不同。             

posted @ 2022-05-10 10:28  我试试这个昵称好使不  阅读(47)  评论(0编辑  收藏  举报