h*****g 发帖数: 312 | 1 class Base {
public:
Base();
~Base();
int getBaseNum();
private:
int baseNum;
};
class A : public Base {
public:
A();
~A();
float getBaseNum();
private:
float baseNum;
};
What concept does the sample code above represent?
A.
Inheritance
B.
Virtual Function
C.
Polymorphism
D.
Recursion
E.
Function overloading
我怎么觉得是name hiding呢? |
b*******s 发帖数: 5216 | |
t****t 发帖数: 387 | 3 namehiding也是由于overload产生的吧 |
f****4 发帖数: 1359 | 4 你这样的题目能放在一个帖子里面求解答么?
这又不是灌水~ |
n*******0 发帖数: 2002 | |
w*******m 发帖数: 27 | |
l**********g 发帖数: 426 | |
w**********m 发帖数: 193 | 8 是c吗
记得老师上课说过
【在 h*****g 的大作中提到】 : class Base { : public: : Base(); : ~Base(); : int getBaseNum(); : private: : int baseNum; : }; : class A : public Base { : public:
|
l*******9 发帖数: 799 | 9 C
【在 h*****g 的大作中提到】 : class Base { : public: : Base(); : ~Base(); : int getBaseNum(); : private: : int baseNum; : }; : class A : public Base { : public:
|
a********n 发帖数: 1287 | 10 A, class A 的getBaseNum 会隐藏class Base的 |
|
|
P**l 发帖数: 3722 | |
h********u 发帖数: 144 | |
a*****j 发帖数: 2 | 13 A.
C is wrong because it is neither static nor dynamic polymorphism.
E is wrong because return type cannot be overloaded. |
w*******m 发帖数: 27 | |
c*****l 发帖数: 879 | |