首页 > 其他 > 详细

类的继承

时间:2017-04-14 21:12:29      阅读:139      评论:0      收藏:0      [点我收藏+]

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

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;

}

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

类的继承

原文:http://ji123.blog.51cto.com/11333309/1916095

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!