什么是编程语言为派生类重新定义方法的能力

what is the ability of a programming language to redefine methods for the derived classes?

本文关键字:定义 方法 能力 新定义 编程语言 派生 什么      更新时间:2023-10-16

这是一道在线C++测试题:

_是指编程语言为派生类重新定义方法的能力?

A: 保理

B: 继承

C: 过载

D: 封装

我的想法:

没有人是正确的。如果C是覆盖的,那么它是一个正确的答案。

对吧?

感谢

我会选择C,因为"重新定义方法"这句话对我来说并不意味着"重写"。当你"重新定义"某个东西时,你就是在把它改成与原来不同的东西,这也是"重载"的一部分。派生类可以用不同的签名重载基类方法,使其成为不同的方法。通常情况下,这会隐藏基类方法,但也可以跳过,例如C++中的using语句,因此派生类同时具有这两种方法。

同意。我认为这是试题中的拼写错误。

继承对我来说似乎是一个很好的答案,尽管这个问题似乎假设你可以派生类。