码迷,mamicode.com
首页 > 其他好文 > 详细

public,protected,privat区别

时间:2016-01-05 00:06:58      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:

关于从基类继承来的方法和属性的保护:

  --class Pig:public Animal {...}

C++不仅允许你对在类里定义的方法和属性实施访问控制,还允许你控制子类可以访问基类里的哪些方法和属性。

public:

  -是在告诉编译器:继承的方法和属性的访问级别不发生任何改变,即public仍可以被所有代码访问,protected只能由基类的子类访问,private则只能由基类本身访问。

protected:

  -把基类的访问级别改为protected,如果原来是public的话,这将使得这个子类外部的代码无法通过子类去访问基类中的public.

private:

  -是在告诉编译器从基类继承来的每一个成员都当成private来对待,这意味着只有这个子类可以使用它从基类继承来的元素。

注:一般都只用public而已!

 

 

  

public,protected,privat区别

标签:

原文地址:http://www.cnblogs.com/zhangleibo/p/5100592.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!