A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小笨 中级黑马   /  2014-8-2 13:10  /  1326 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 小笨 于 2014-8-3 11:15 编辑

请问4种访问修饰符之间的区别是什么?

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

5 个回复

正序浏览
学习一下~~~
回复 使用道具 举报
尽量少发这种提问帖哦。每次都是一个问一个知识点让别人去回答,很容易让人误解为是刷分的帖子哦。
回复 使用道具 举报
        在C#中有四个访问修饰符:
       
                public:可以在任何地方被访问。
               
                internal:只能在本项目中访问。
               
                private:只能在本类中被访问。
               
                protected:只能在本类和子类中被访问。

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

回复 使用道具 举报
楼下观点!
回复 使用道具 举报
a.        Public 公共的
b.        private  私有,只有在当前类内部可以访问,类中成员不写访问修饰符,默认private。
c.        protected 在当前类内部和所有子类内部可以访问(不考虑是否是同一个程序集,只要是继承关系就可以访问)
d.        protected  internal 兼具两者特性,只要是同一程序集或者两个类有继承关系就可以访问。
e.        internal  当前项目内部可以访问,其他项目引用,也不能够访问。不关心是否具有继承关系。类不写访问修饰符默认internal。

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马