首页 > 代码库 > 类的继承
类的继承
类的继承,分为三种继承方式:
protected,private,public.
其类中成员的访问权限:如下图所示
class A{
protected:
void get_xy(){
cout << "Enter two numbers of x and y:";
cin >> x >> y;
}
protected:int x, y;
};
class B :public A{
public:
int get_S(){ return s; }
void set_S(){ get_xy(); s = x*y; }//get_xy()可以在类内使用
private: int s;
};
int main(){
B objB;
objB.get_S();//这里get_S()的访问权限是public.所以可以访问。
//objB.get_xy();//因为对象中get_xy()函数的访问权限不是public,所以你可以在类外使用。
cout << "It is object_B:\n";
objB.set_S();
cout << "S=" << objB.get_S() << endl;
system("pause");
return 0;
}
注意:基类中的私有类,不可以被子类使用!
类的继承
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。