修饰符private,public,protected,internal的区别
1、public的访问不受限制,
对任何类和成员都完全公开,无限制访问。
2、protected虽然
可以被外界看到,但外界却不能调用,只有自己及自己的子类可以调用
(protected的属性和方法都可以被子类所继承和调用)。
3、internal
同一应用程序集内部
(在VS.NET中的一个项目中,这里的项目是指单独的项目,而不是整个解决方案)
可以访问
。
4、protected internal
访问仅限于从包含类派生的当前项目或类型
5、private完全私有的。
只有在自己的类里面可以调用,在类的外部和子类中都不能调用,子类也不能继承父类的私有属性或方法。
private和internal的区别,在同一类中可视为一样,但在继承中就不同了,
private在派生类中不可以被访问,而protected可以。
————————————————
版权声明:本文为CSDN博主「全世界我倾听你」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_36750158/article/details/79821543
对任何类和成员都完全公开,无限制访问。
2、protected虽然
可以被外界看到,但外界却不能调用,只有自己及自己的子类可以调用
(protected的属性和方法都可以被子类所继承和调用)。
3、internal
同一应用程序集内部
(在VS.NET中的一个项目中,这里的项目是指单独的项目,而不是整个解决方案)
可以访问
。
4、protected internal
访问仅限于从包含类派生的当前项目或类型
5、private完全私有的。
只有在自己的类里面可以调用,在类的外部和子类中都不能调用,子类也不能继承父类的私有属性或方法。
private和internal的区别,在同一类中可视为一样,但在继承中就不同了,
private在派生类中不可以被访问,而protected可以。
————————————————
版权声明:本文为CSDN博主「全世界我倾听你」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_36750158/article/details/79821543
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
2018-10-08 arcgis的afcore_libfnp.dll经常被360杀毒,删除,请到恢复区恢复
2017-10-08 android应用名称设置的问题
2017-10-08 Android Studio常见问题 -- AndroidManifest.xml 覆盖问题
2016-10-08 arcgis union 0x80040218
2011-10-08 GoogleEarth二次开发(资料一)
2010-10-08 ArcGIS问题:图框的制作
2010-10-08 arcmap中删除重复的面