首页 > 试题广场 >

什么是多态性?请举例说明。

[问答题]
什么是多态性?请举例说明。
推荐

面向对象系统的多态性是指不同的对象收到相同的消息时执行不同的操作 例如,有一个窗口(Window)类对象,还有一个棋子(Piece)类对象,当我们对它们发出“移动” 的消息时,“移动”操作在Window类对象和Piece类对象上可以有不同的行为。

C ++语言支持两种多态性,即编译时的多态性和运行时的多态性。编译时的多态性是通过函数重载(包括运算符重载)来实现的,运行时的多态性是通过虚函数来实现的。

发表于 2018-05-05 21:00:36 回复(0)