c#中public/protect/private/internal修饰符的区别
protected 关键字是一个成员访问修饰符。受保护成员在它的类中可访问并且可由派生类访问。
private 关键字是一个成员访问修饰符。私有访问是允许的最低访问级别。私有成员只有在声明它们的类和结构体中才是可访问的。
internal 关键字是类型和类型成员的访问修饰符。只有在同一程序集的文件中,内部类型或成员才是可访问的。
public 意味着在其后声明的所有成员对所有的人都可以取。
private 关键字意味着除了该类型的创建者和类的内部成员函数之外,任何人都不能存取这些成员。
protect 它与private基本相似,只有一点不同:继承的结构可以访问protected成员,但不能访问private成员。
=============================================
public就象是对所有其他的程序,以及子程序,以及包以外的程序都可见
private正好相反,对谁都不可见,除了自己
protect是对同一个包内,以及子程序可见
自己就是当前程序啊
你privat的变量和方法在哪个程序,这个程序就是自己
=============================================
public人缘好,跟谁都好,
protect只和熟人好,
private比较自闭.
不过他们是三胞胎.
class是他们的爹.
public 修饰的类,可以在整个系统的任意地方调用,是完全公开的.
private 相反的,只能在类内部调用.任何实例,无法调用private调用.
internal 仅为同项目(这里的项目是只单独的项目,而不是整个解决方案)调用,按照我的理解,应该是和java的friendly一样的效果.
protected 自己及自己的子类可以调用
c#中public/protect/private/internal修饰符的区别相关推荐
- C#中public 、private、protect的区别
访问修饰符都知道是什么,但是在这之前没有深入的去研究和探索,每天都接触的东西应该清楚才可以. 最基础的三个访问修饰符:public .private.protect.在搜索过程中又看到有一种和他们放在 ...
- [转载] java接口中方法的默认访问修饰符为public
参考链接: Java接口方法 如果一个接口Cup有个方法use(),有个类SmallCup实现接口Cup,则在类SmallCup中正确的是? ( ) A.void use() { -} B.prot ...
- public,private,protected修饰符作用范围
访问修饰符:private,缺省,protected,public 作用范围: 访问修饰符/作用范围 所在类 同一包内其他类 其他包内子类 其他包内非子类 private √ X X X 缺省 √ √ ...
- 关于Kotlin修饰符internal和Java的默认修饰符的区别
前言 在讲述问题前我们先了解下Java和Kotlin可见性修饰符. Java可见性修饰符public.protected.default(默认修饰符).private可见性如下: 修饰符\作用域 当前 ...
- Java中public,private,protected以及default的访问权限区别
** Java中public,private,protected以及default的访问权限区别 ** 首先,从public的字面意思上就能够知道public所指的是公共的,从而我们可以知道publi ...
- java中final关键字、权限修饰符、内部类(成员内部类、局部内部类、匿名内部类)
final关键字: final表示最终的不可变的,在java中可以用来修饰类或方法.局部变量.成员变量. // 1.final关键字修饰类需要放在class关键字前面,表示不可变的类,需要注意,这里表 ...
- C++:C++中public protected private关键字用法
C++:C++中public protected private关键字用法 笔者这里主要针对C++中public protected private关键字做一个较全面的总结.首先public prot ...
- 有趣现象:同一个java文件中有2个类,一个public,一个无类修饰符,各有一个main函数,谁在前先执行谁!
发现一有趣现象:同一个java文件中有2个类,一个public,一个无类修饰符,个有一个main函数,谁在前先执行谁! //Detergent.java //Class:Detergent,Clean ...
- java 权限修饰符_java中4种访问权限修饰符
在Java编程语言中有四种权限访问控制符,这四种访问权限的控制符能够控制类中成员的可见性. 一.public (1) 定义:public是公共的,被public所修饰的成员可以在任何类中都能被访问到. ...
最新文章
- atoi,atol,strtod,atof
- 移动工具V和选区工具M
- leetcode面试题 16.19. 水域大小(深度优先搜索)
- MySQL中的空间扩展
- 黑苹果配置清单以及安装
- python机器学习——文本情感分析(英文文本情感分析)
- 文言文编程可以编译成PHP吗,阁下可知文言编程之精妙?CMU本科生开源文言文编程语言,数天2K星...
- pdf复制去掉换行符
- 从全班同学的成绩中找出最高成绩(遍历一位数组)
- Arcgis使用教程(十)ARCGIS地图制图之基于颜色搭配器的地图颜色配色
- 奈氏准则 香农定理 (有公式)
- SpringBoot application.properties读取属性配置文件中文显示为乱码问题的解决
- VIVADO学习笔记之--拥塞
- 从天问一号拍摄到高清火星影像图说起
- vue移动端滑动切换图片的一个简单思路
- 概率统计:数学期望、方差、协方差、相关系数、矩
- 2021年CS保研经历(五):北航计算机学院、武汉大学数学与统计学院、华科计算机科学与技术学院
- 【深入浅出imx8企业级开发实战 | 03】imx8qxp一键独立编译指南
- jenkins集成tapd插件
- Python:函数使用