C++

简易方式理解的C++中public,private和protec

2020-04-21  本文已影响0人  靖哥哥编程

其实理解这三个用法非常简单,很多博客讲的太麻烦,其实有很简单的理解方式

继承概念:派生类继承基础类(基类)的特点,但是并不是完全一模一样的继承。

派生类中访问基类只有两点原则:

1.派生类的类内只能访问基类的public和protected,不能访问private

2.派生类对象类外只能访问基类的 public,不能访问protected和private;

牢记这两点就非常好了。

现在回归到继承上来:

1)如果派生类是public继承,那么基类的所有类型被派生类对象访问,基类的类型是不变的,即依旧public, protected, private

2)如果派生类是protected继承, 那么基类中的的类相当于变成了protected, protected, private

,即只有public当成potected来访问

3)如果派生类是private继承,那么基类中的的类相当于变成了private, private, private,也就是相当于访问基类的都是private;

总结:

结合上面牢记的两条同时整合,就知道继承后派生类如何正常访问基类数据了。

各个博客写的挺繁琐,容易将人带偏或者整糊涂,还看的累。

上一篇下一篇

猜你喜欢

热点阅读