(2013年上半年上午试题37)在多态的几种不同形式中,________多态是一种特定的多态,指同一个名字在不同上下文中可代表不同的含义。

admin2018-07-26  44

问题 (2013年上半年上午试题37)在多态的几种不同形式中,________多态是一种特定的多态,指同一个名字在不同上下文中可代表不同的含义。

选项 A、参数
B、包含
C、过载
D、强制

答案C

解析 一般将多态分为通用多态和特殊多态。其中通用多态包括参数多态和包含多态,参数多态利用泛型编程,是发散式的,是静态绑定的,让相同的实现代码应用于不同的场合,看重的是算法的普适性;包含多态利用OOP,是收敛式的,是动态绑定的,让不同的实现代码应用于相同的场合,看重的是接口与实现的分离度。特殊多态包括强制多态和过载多态,其中强制多态是指一种类型的变量在作为参数传递时隐式转换成另一种类型,比如一个整型变量可以匹配浮点型变量的函数参数;过载多态是指同一个名(操作符、函数名)在不同的上下文中有不同的类型。程序设计语言中基本类型的大多数操作符都是过载多态。所以该题考查的是过载多态。
转载请注明原文地址:https://kaotiyun.com/show/O5RZ777K
0

最新回复(0)