美文网首页C++
简易方式理解的C++中public,private和protec

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

作者: 靖哥哥编程 | 来源:发表于2020-04-21 12:04 被阅读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;

    总结:

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

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

    相关文章

      网友评论

        本文标题:简易方式理解的C++中public,private和protec

        本文链接:https://www.haomeiwen.com/subject/zycuihtx.html