访问修饰符都知道是什么,但是在这之前没有深入的去研究和探索,每天都接触的东西应该清楚才可以。

最基础的三个访问修饰符:public 、private、protect.在搜索过程中又看到有一种和他们放在了一起,那就是internal.接下来就四个访问修饰符做一个简答的总结和介绍。

 public:公有访问,不受任何限制。

   private:私有访问,只限于本类成员访问,子类、实例都不能访问。

protected:保护访问,只限于本类和子类访问,实例不能访问。

internal:内部访问,只限于本项目内访问,其他不能访问。

 public人缘好,跟谁都好,protect只和熟人好,private比较自闭.不过他们是三胞胎.class是他们的爹。

例:

比如说:一个人A为父类,他的儿子B,妻子C,私生子D(注:D不在他家里),如果我们给A的事情增加修饰符:

 public事件,地球人都知道,全公开

protected事件,A,B,D知道(A和他的所有儿子知道,妻子C不知道)

 private事件,只有A知道(隐私?心事?)

 internal事件,A,B,C知道(A家里人都知道,私生子D不知道)

注意事项:

1,命名空间上不允许使用访问修饰符。命名空间没有访问限制。

2,一个成员或类型只能有一个访问修饰符,使用 protectedinternal 组合时除外

3,assembly中的class默认访问修饰符为internal

4,类中的字段默认为private

5,类中的方法默认为private,包括构造函数

C#中public 、private、protect的区别相关推荐

  1. java中public,private,protect,default区别

    Java中访问修饰符public.private.protect.default范围 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://lvdairy.blogbus.c ...

  2. php class中public,private,protected的区别以及实例分析

    本篇文章是对php class中public,private,protected的区别以及实例进行了详细的分析介绍,需要的朋友参考下 一,public,private,protected的区别 pub ...

  3. typescript 中 public private protect 区别

    在ts的class 内部属性的标记分为public.private.protect三类 public 可以被实例化的对象访问到 private 只可以被定义的class中访问使用,不可被子类继承访问, ...

  4. PHP Class中public,private,protected,static的区别

    PHP Class中public,private,protected,static的区别 public:权限是最大的,可以内部调用,实例调用,可以被继承. protected:受保护类型,用于本类和继 ...

  5. 关于java的public,private,protect,以及默认权限的理解

    2019独角兽企业重金招聘Python工程师标准>>> 关于java的public,private,protect,以及默认权限的理解 1.private 只允许在本类中使用 方法或 ...

  6. dim private public static_PHP中const,static,public,private,protected的区别

    const: 定义常量,一般定义后不可改变 static: 静态,类名可以访问 public: 表示全局,类内部外部子类都可以访问: private: 表示私有的,只有本类内部可以使用: protec ...

  7. c++ public private protect

    http://blog.chinaunix.net/u1/41167/showart_1084013.html 原帖如下 1 #include <IOSTREAM>  2 using na ...

  8. Public Private Protect Inheritance and access specifiers

    In the previous lessons on inheritance, we've been making all of our data members public in order to ...

  9. C++中public、protect和private用法区别

    Calsspig : public animal,意思是外部代码可以随意访问 Classpig : protect animal ,意思是外部代码无法通过该子类访问基类中的public Classpi ...

  10. C++中public/private/protected三种继承方式下基类成员对派生类的可见性探讨

     原文: http://blog.csdn.net/zgjxwl/article/details/4804233 1.public继承方式下 #include <iostream>   ...

最新文章

  1. PHP-Ajax跨域解决方案
  2. 2批量批量查询数据插入数据_Excel如何快速对数据批量查询,vlookup+match函数高效完成工作...
  3. 测试isEmpty null 方法
  4. H5源码口红机在线游戏无需公众号
  5. Linux中tty、pty、pts的概念区别
  6. day07 深浅拷贝
  7. jQuery和asp.net mvc相关资源链接
  8. Hvv近期0day总结四
  9. java中的抽象工厂模式
  10. h5游戏php语言什么意思,h5游戏是什么意思?
  11. SSIS 左边工具栏消失处理
  12. 象棋马走日步数计算流程图
  13. MD5简介与代码实现
  14. 红孩儿编辑器的模块设计9
  15. Rust+官方APP使用教程
  16. java kpi_KRA与KPI 绩效考核
  17. android 文件编辑,文件编辑软件(在线文档编辑)
  18. 自研机器人协调控制系统(2)——六足舞蹈篇
  19. Everypixel –图库图片设计师的搜索引擎
  20. [UOJ UNR #2]积劳成疾

热门文章

  1. Redis保存购物车信息
  2. 微机原理—可编程计数器/定时器8253概念详解
  3. 在OpenCV里使用机器学习库sklearn 实现手写数字识别1
  4. lai kan kan
  5. ESP8266 12F 点灯科技APP 控制两个舵机
  6. 66页三级医院智慧医院 信息化建设规划
  7. 固态硬盘的S.M.A.R.T详解
  8. 计算机专业英语博士就业情况,英语专业博士就业前景
  9. 团队管理之团队气氛篇
  10. 清理桌面状态下鼠标右键“打开好桌道壁纸”选项