从此弄懂c++的[public protected private]继承和成员访问

成员访问权限
  • public
(1) public成员变量可以被成员函数访问  [访问]  

(2) public成员可以被实体对象访问  [访问]

(3) public成员可以成为子类成员  [对子类的派生]
  • protected
(1)protected成员变量可以被成员函数访问  [访问]

(2)protected成员可以成为子类成员  [对子类的派生]
  • private
(1)private成员变量可以被成员函数访问  [访问]

(2)private成员不能成为子类成员  [对子类的派生]

继承访问权限
  • public继承
(1)基类的public成员和protected成员都变成子类的成员  [从父类的继承]

(2)基类成员的属性在子类中不变  [访问]
  • protected继承
(1)基类的public成员和protected成员都变成子类的成员  [从父类的继承]

(2)基类成员的属性在子类中变成protected  [访问]
  • private继承
(1)基类的public成员和protect成员都变成子类的成员  [从父类的继承]

(2)基类成员的属性在子类中变成private  [访问]

猜你喜欢

转载自blog.csdn.net/fzl_blog/article/details/106265507