重新编写习题
发布时间
阅读量:
阅读量
关于重载、重写和重定义的区别说法正确的是(A,F )
A.重写和重定义都发生在继承体系中
B.重载既可以在一个类中,也可以在继承体系中
C.它们都要求原型相同
D.重写就是重定义
E.重定义就是重写
F.重写比重定义条件更严格
G.以上说法全错误
A. 实现的过程涉及对现有功能的覆盖; 针对多态特性而言, 重新定义的功能会对原有行为进行修改; 这两种操作通常发生在继承机制中。
B. 由于类型系统的限制, 重载操作仅限于单一范围之内
C. 只有在实现时必须确保与现有原型一致
D. 这两项操作本质上是不同的; 实现过程涉及对现有功能的覆盖; 针对多态特性而言, 重新定义的功能会对原有行为进行修改
E. 如上所述,D选项所描述的情况同样适用
F. 在这种情况下, 实现过程要求两个函数完全一致; 然而, 对于名称层面的操作来说, 只需保证函数名相同即可
G. 显然存在一些正确表述的答案
2.关于重载和多态正确的是 (B )
当父层与子层拥有相同方法且参数数量不一致时,在将子层实例传递给父层实例之后,在使用父层实例调用该同名方法时,默认会执行的是其所属的子层的方法
B.选项全部都不正确
C.复制构造函数与虚函数在C++面向对象编程中被广泛采用的技术手段,也只
全部评论 (0)
还没有任何评论哟~
