c++里子类可以把父类的公有方法重新声明为私有的吗
答案:2 悬赏:70
解决时间 2021-03-16 02:39
- 提问者网友:刪除丶後
- 2021-03-15 04:21
c++里子类可以把父类的公有方法重新声明为私有的吗
最佳答案
- 二级知识专家网友:风格单纯
- 2021-03-15 04:57
不能,子类继承了父类的公有方法
你可以重载父类方法,或者动态绑定,
你可以重载父类方法,或者动态绑定,
全部回答
- 1楼网友:孤伤未赏
- 2021-03-15 05:39
可以在c中通过get访问父类x。只是你的示例代码有好几个语法错误。
class a{
protected:
int x;
public:
void set(int i){
x = i;
}
int get(){ // 返回值类型为int
return x;
}
};
class b: public a{
int y;
}; //要加分号
class c: protected b{
public:
void set(int x){
b::set(x);
}
int get(){
return b::get();
}
}; //要加分号
int main(){
c c;
c.set(123);
cout << c.get();
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯