C++ private public protected 访问控制区别

  • 第一:private,public,protected方法的访问范围. 
  • private: 只能由该类中的方法访问,不能被该类的对象访问. 
  • protected: 可以被该类中的方法和其友元函数访问,但不能被该类的对象访问 
  • public: 可以被该类中的方法和其友元函数访问,也可以由该类的对象访问 
  • 第二:类的继承后方法属性变化: 
  • 使用private继承,父类的所有方法在子类中变为private; 
  • 使用protected继承,父类的protected和public方法在子类中变为protected,private方法不变; 
  • 使用public继承,父类中的方法属性不发生改变;

 

from:http://www.cnblogs.com/zlddtt/archive/2010/04/02/1703076.html

 

protected与private的区别在于继承关系出现之后

原文链接: https://www.cnblogs.com/archerm/archive/2011/08/28/2156318.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    C++ private public protected 访问控制区别

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/31314

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月8日 上午8:33
下一篇 2023年2月8日 上午8:34

相关推荐