首页 > 代码库 > 类的继承

类的继承

类的继承,分为三种继承方式:

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;

}

注意:基类中的私有类,不可以被子类使用!

类的继承