public  人缘好,跟谁都好

internal  只和朋友圈的人好

protected 只和朋友圈的熟人好

private  比较自闭,自闭晚期

不过他们是三胞胎,class是他们的爸爸

技术总结:

public  修饰的类,可以在整个系统的任意地方调用,是完全公开的

internal  仅为同项目(这里的项目是只单独的项目,而不是整个解决方案)调用,按照我的理解,应该是和java的friendly一样的效果

protected   自己及自己的子类可以调用

private  相反的,只能在类内部调用.任何实例,无法调用private调用

借鉴出处:流浪的小泽  https://www.cnblogs.com/tskin/p/4127680.html

你真正了解public、internal、protected、private吗?不妨幽默一些相关推荐

  1. 7 类与对象,方法和函数的定义和使用,返回值,权限修饰符 public default protected private(重点)

    文章目录 1 面向对象 1 面向对象概述 2 类与对象 2.1 概述 2.2 Java中类的定义万物皆对象. 2.3Java中对象的定义和使用 3 方法和函数的定义和使用 3.1 什么是方法,函数 3 ...

  2. java 中 public,default,protected,private区别

    对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友. 1. public :对 所有用户 开放,所有用户都可直接调用 ...

  3. 我的学习笔记001--private protected public internal mxx

    1.简述 private  protected public internal修饰符的访问权限 private: 私有成员, 在类的内部才可以访问. protected: 保护成员,该类内部和继承类中 ...

  4. c#中的访问修饰符Protected,privet ,public, internal,和internal protected

    Protected,privet ,public, internal,和internal protected的区别 Private修饰的,只能值类内部使用,外部不可以使用,子类不能直接访问,但可以通过 ...

  5. C++中 public,protected, private 访问标号小结

    第一:private, public, protected 访问标号的访问范围. private: 只能由1.该类中的函数.2.其友元函数访问. 不能被任何其他访问,该类的对象也不能访问. prote ...

  6. 深入理解C++中public、protected及private用法

    深入理解C++中public.protected及private用法 这篇文章主要介绍了C++中public.protected及private用法,对于C++面向对象程序设计来说是非常重要的概念,需 ...

  7. java 权限修饰符大小_Java中访问权限修饰符public protected private, 缺省默认权限的用法总结...

    1.访问权限符: (1)public: 对于成员来说:任何其他类都可以访问它们,不管在同一个包中还是在另外的包中. 对于类来说: 也是一样. (2)friendly: 对于成员老说:如果一个类的成员没 ...

  8. C++中public、protected、private的差别

    第一: private,public,protected的訪问范围:   private: 仅仅能由该类中的函数.其友元函数訪问,不能被不论什么其它訪问.该类的对象也不能訪问. protected: ...

  9. JAVA修饰符类型(public,protected,private,friendly)

    JAVA修饰符类型(public,protected,private,friendly) public的类.类属变量及方法,包内及包外的不论什么类均能够訪问: protected的类.类属变量及方法, ...

  10. Java关键字系列(public,protected,private)

    Java关键字系列(public,protected,private) public.protected和private做为java访问权限修饰词而使用. 首先要明白,java中的每个定义(定义类.字 ...

最新文章

  1. 【软件工程】RUP与软件开发5大模型
  2. 用7ch中断例程完成jmp near ptr s指令的功能,用bx向中断例程传送转移位移。
  3. C 文件操作库函数总结
  4. 【TensorFlow2.0】TensorFlow2.0专栏上线,你来吗?
  5. Fiddler简介及安装和HTTPS的解决
  6. liunx mysql端口没开_linuxmysql可以terminal登录,3306端口未打开原因记录(转)
  7. cisco 基础配置命令中文解析 1
  8. uniapp将h5链接打包成安卓
  9. 介绍几款免费APP在线制作社开发生成工具
  10. 50道逻辑编程小题目
  11. Excel函数应用(3)--筛选随机数
  12. 实用性室内地图导航软件
  13. 湖南电信拨号上网的某个记录资料
  14. 计算机打印机端口号,网络打印机端口号.doc
  15. 英语语音篇 - 元音自然拼读
  16. 自动驾驶基础——惯性测量单元(IMU)
  17. 洛谷P1600 天天爱跑步
  18. POJ 1392 Ouroboros Snake
  19. 大兴安岭和大草原的秋季游玩攻略
  20. 企业微信如何请假?如何撤销申请?

热门文章

  1. widget 工具 widget tools (add this , share this, jia this)
  2. PL/SQL中的=作用
  3. ShellSort 希尔排序
  4. SpringBoot—数据库初始化脚本配置
  5. 聊聊如何才能进大厂实习~
  6. 愿望满足系统 1020 分支与循环控制
  7. [Err] 1093 - You can't specify target table 'xxx' for update in FROM clause解决方法
  8. Stream从Python切换到Go的原因
  9. 《Spring实战》系列之Bean的装配-Days01
  10. DP! | 不要怂!