你真正了解public、internal、protected、private吗?不妨幽默一些
public 人缘好,跟谁都好
internal 只和朋友圈的人好
protected 只和朋友圈的熟人好
private 比较自闭,自闭晚期
不过他们是三胞胎,class是他们的爸爸
技术总结:
public 修饰的类,可以在整个系统的任意地方调用,是完全公开的
internal 仅为同项目(这里的项目是只单独的项目,而不是整个解决方案)调用,按照我的理解,应该是和java的friendly一样的效果
protected 自己及自己的子类可以调用
private 相反的,只能在类内部调用.任何实例,无法调用private调用
借鉴出处:流浪的小泽 https://www.cnblogs.com/tskin/p/4127680.html
你真正了解public、internal、protected、private吗?不妨幽默一些相关推荐
- 7 类与对象,方法和函数的定义和使用,返回值,权限修饰符 public default protected private(重点)
文章目录 1 面向对象 1 面向对象概述 2 类与对象 2.1 概述 2.2 Java中类的定义万物皆对象. 2.3Java中对象的定义和使用 3 方法和函数的定义和使用 3.1 什么是方法,函数 3 ...
- java 中 public,default,protected,private区别
对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友. 1. public :对 所有用户 开放,所有用户都可直接调用 ...
- 我的学习笔记001--private protected public internal mxx
1.简述 private protected public internal修饰符的访问权限 private: 私有成员, 在类的内部才可以访问. protected: 保护成员,该类内部和继承类中 ...
- c#中的访问修饰符Protected,privet ,public, internal,和internal protected
Protected,privet ,public, internal,和internal protected的区别 Private修饰的,只能值类内部使用,外部不可以使用,子类不能直接访问,但可以通过 ...
- C++中 public,protected, private 访问标号小结
第一:private, public, protected 访问标号的访问范围. private: 只能由1.该类中的函数.2.其友元函数访问. 不能被任何其他访问,该类的对象也不能访问. prote ...
- 深入理解C++中public、protected及private用法
深入理解C++中public.protected及private用法 这篇文章主要介绍了C++中public.protected及private用法,对于C++面向对象程序设计来说是非常重要的概念,需 ...
- java 权限修饰符大小_Java中访问权限修饰符public protected private, 缺省默认权限的用法总结...
1.访问权限符: (1)public: 对于成员来说:任何其他类都可以访问它们,不管在同一个包中还是在另外的包中. 对于类来说: 也是一样. (2)friendly: 对于成员老说:如果一个类的成员没 ...
- C++中public、protected、private的差别
第一: private,public,protected的訪问范围: private: 仅仅能由该类中的函数.其友元函数訪问,不能被不论什么其它訪问.该类的对象也不能訪问. protected: ...
- JAVA修饰符类型(public,protected,private,friendly)
JAVA修饰符类型(public,protected,private,friendly) public的类.类属变量及方法,包内及包外的不论什么类均能够訪问: protected的类.类属变量及方法, ...
- Java关键字系列(public,protected,private)
Java关键字系列(public,protected,private) public.protected和private做为java访问权限修饰词而使用. 首先要明白,java中的每个定义(定义类.字 ...
最新文章
- 【软件工程】RUP与软件开发5大模型
- 用7ch中断例程完成jmp near ptr s指令的功能,用bx向中断例程传送转移位移。
- C 文件操作库函数总结
- 【TensorFlow2.0】TensorFlow2.0专栏上线,你来吗?
- Fiddler简介及安装和HTTPS的解决
- liunx mysql端口没开_linuxmysql可以terminal登录,3306端口未打开原因记录(转)
- cisco 基础配置命令中文解析 1
- uniapp将h5链接打包成安卓
- 介绍几款免费APP在线制作社开发生成工具
- 50道逻辑编程小题目
- Excel函数应用(3)--筛选随机数
- 实用性室内地图导航软件
- 湖南电信拨号上网的某个记录资料
- 计算机打印机端口号,网络打印机端口号.doc
- 英语语音篇 - 元音自然拼读
- 自动驾驶基础——惯性测量单元(IMU)
- 洛谷P1600 天天爱跑步
- POJ 1392 Ouroboros Snake
- 大兴安岭和大草原的秋季游玩攻略
- 企业微信如何请假?如何撤销申请?
热门文章
- widget 工具 widget tools (add this , share this, jia this)
- PL/SQL中的=作用
- ShellSort 希尔排序
- SpringBoot—数据库初始化脚本配置
- 聊聊如何才能进大厂实习~
- 愿望满足系统 1020 分支与循环控制
- [Err] 1093 - You can't specify target table 'xxx' for update in FROM clause解决方法
- Stream从Python切换到Go的原因
- 《Spring实战》系列之Bean的装配-Days01
- DP! | 不要怂!