您的位置:首页 > 编程语言 > C语言/C++

C++_public,protected,private访问权限

2014-10-23 10:45 477 查看

当public、protected、private作为类中的对象时:


public:可以被类中的函数、其友元函数访问,也可以被该类的对象访问。

private:只能由类中的函数、其友元函数访问,不能被任何其他访问,但不能被该类的对象访问。

protected:可以被类中的函数、其友元函数访问,但不能被该类的对象访问。

当public、protected、private作为继承方式时:

public:父类的public成员成为子类的public成员,允许派生类访问这些成员。

protected:父类的protected成员成为子类的protected成员,只允许派生类访问这些成员。

private:父类的private成员仍旧是父类的private成员,不允许派生类访问这些成员。

类的继承属性:

publicprotectedprivate
public继承publicprotected不可用
protected继承protectedprotected不可用
private继承privateprivate不可用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: