问题
单项选择题
在类A中定义了方法fun(double,int),类B继承自类A,并定义了函数fun(double),这种方式称为 (46) 。若B中重新定义函数fun(double,int)的函数体,这种方式称为 (47) 。
A.重置
B.重载
C.代理
D.委托
答案
参考答案:A
解析:· 重置(Overtiding)是指在子类中改变父类的既有函数行为的操作。其基本思想是通过一种动态绑定机制的支持,使得子类在继承父类界面定义的前提下,用适合于自己要求的实现去置换父类中的相应实现。
· 重载(Overloading)是指在子类中保留既有父类的函数名,但使用不同类型的参数,即在面向对象编程语言中,允许同名、具有不同类型参数的函数共同存在。