问题 单项选择题

在类A中定义了方法fun(double,int),类B继承自类A,并定义了函数fun(double),这种方式称为 (46) 。若B中重新定义函数fun(double,int)的函数体,这种方式称为 (47)

A.重置

B.重载

C.代理

D.委托

答案

参考答案:A

解析:· 重置(Overtiding)是指在子类中改变父类的既有函数行为的操作。其基本思想是通过一种动态绑定机制的支持,使得子类在继承父类界面定义的前提下,用适合于自己要求的实现去置换父类中的相应实现。
· 重载(Overloading)是指在子类中保留既有父类的函数名,但使用不同类型的参数,即在面向对象编程语言中,允许同名、具有不同类型参数的函数共同存在。

单项选择题
问答题 简答题