栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

java、c++继承后的访问权限

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java、c++继承后的访问权限

java

    java中有private、默认、protect、public四种权限修饰符

    父类中,四种权限修饰符修饰的方法都可以访问;
    同一个包下的子类中,后三种权限的修饰符都可以访问;
    同一个包下无关类中,后三种权限修饰符都可以访问; 
    //总结,同一个包下的任意类中,父类中的后三种权限都可以访问 3

    不同包下的子类中,只能访问后两种;                         2
    不同包下的无关类,只能访问最后一种public权限。             1
    
    //整体总结为321

c++

    ==========================================
    C++中三种权限修饰符private、protect、public
        private: 
            私有的,只能该类的内部使用,类的外部不能使用.
        public:
            共有的,类域的内部与外部都能访问.
        protect:
            保护成员,除了自身或者派生类域内,不能在类外使用.
    
    C++中继承的可见性
        不是说,父类的所有成员子类都可以继承,取决于父类中成员的权限修饰符和权限修饰符.
        --------
            父类          ***公有public继承***       子类
            共有成员                              公有成员
            保护成员                              保护成员
            私有成员                              不可见
        --------
            父类          ***公有protect继承***       子类
            共有成员                              保护成员
            保护成员                              保护成员
            私有成员                              不可见
        --------
            父类          ***私有private继承***       子类
            共有成员                              私有成员
            保护成员                              私有成员
            私有成员                              不可见
        --------    
        总结:两类取其低权限.
    ==========================================    

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/966090.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号