**

private与public的区别

**大家刚开始学习,有时候不明白我们private与public的区别,这两个东西一旦写错了就会造成后续无法访问的问题。

首先,我们先了解一下两者的涵义:

1.private 私有的
2. .public 公共的
可以从字面上看出来一个适用范围广,一个适用范围小

两者的区别

1.关键字private是默认访问级别,并且在所有其他访问级别中是最严格的。它给予一个类型或者类型成员最小的权限。私有成员仅仅在声明其的类体中可以被访问。
private:声明私有类,私有类自己的类可以使用(只能本类之中使用),其它类不可使用。

2.public:关键字public是所有访问级别中最自由地,没有任何访问限制。公共成员的访问不仅可以来自外部,也可以来自内部,并且可以自由访问定义在类体内或者体外的任何成员。
public:声明公共类,公共类其他类可以调用 (其它类中也可以调用)

b
图片中举的例子,前三个其他类是访问不到的,其他类访问找不到
后三个其他类就可以访问到,因为它是公共的。

仔细看private与public的区别相关推荐

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

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

  2. PHP中private什么意思,PHP中的private和public还有protected的区别

    最近H5项目繁忙,没空写PHP的学习心得.今天补上: 在接触PHP的最开始,我首先是看了PHP的源代码,PHP的源代码大致分四层:SAPI:接口层.main业务层.zend.以及扩展层EXT:这就是我 ...

  3. java构造器(构造方法)用private和public修饰的区别

    用private和public修饰构造器的区别 示例代码: 分析: 用public修饰 用private修饰 总结: 示例代码: 在这里用private修饰无参数的构造器,用public修饰有参数的构 ...

  4. java中public、private、protected的区别

    java中public.private.protected的区别 在java中通过三个关键字public.private.protected在类的内部来进行边界的设定,这些访问指定词(access s ...

  5. 修饰符 public、 private 和 protected和区别

    TypeScript 可以使用三种访问修饰符(Access Modifiers),分别是 public.private 和 protected. public 修饰的属性或方法是公有的,可以在任何地方 ...

  6. public string 和public void区别

    参考了很多文章,整理了一小部分public string 和public void区别 适合新手看,大佬请忽略! 区别就在这里: public String getString(){return &q ...

  7. private、public、protected

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

  8. 程序员的路----程序员一定要仔细看

    在网上看到的恶搞程序员的图片,实在是搞笑.包你看一次笑一次!一定要仔细看哦! 程序猿的十年,让人唏嘘不已! 其实,他不是乞丐,请尊称他为程序猿. 对,你没看错,他就是程序猿! 其实,你们看到的不是僵尸 ...

  9. C++中的private protected public区别

    标签: c++ 2012-07-10 10:06 5805人阅读 评论(0) 收藏 举报 分类: C++ Primer笔记(4) 当private,public,protected单纯的作为一个类中的 ...

最新文章

  1. 在多变环境中长期定位和建图的通用框架
  2. C语言求cidr,求诸位大师解答一个关于CIDR地址划分的问题
  3. 一致性哈希算法的理解
  4. tracert路由跟踪工具使用方法
  5. 转载:谁都别惯着(3)- 客户不能惯
  6. 运动目标检测_单高斯背景建模
  7. linux 往文件写4k大小,[svc]为何linux ext4文件系统目录默认大小是4k?
  8. 数据结构---基数排序
  9. 在git bush中如何退出vim编辑器
  10. 关于SQlserver数据库的加密应用
  11. 华科开源多目标跟踪(MOT)实时新SOTA:FairMOT
  12. 删除visual studio最近打开的项目列表
  13. jq 检测元素内html变化,jq 监听 textarea 元素内容变化的方法
  14. elastaticresearch 学习过程
  15. 永不失联?iPhone 13或将支持低轨道卫星通讯
  16. 服务价格实惠的Andr​​oid游戏开发公司
  17. 王道训练营3月18日
  18. Python自动采集微信联系人
  19. python中拆包解包用法详解
  20. 项目需求讨论-标题栏上的搜索功能

热门文章

  1. log_queries_not_using_indexes 开启后不好用
  2. 放大你的格局,你的人生将不可思议
  3. 独家揭秘新品牌推广法则,来看看大品牌都是怎么做的?
  4. 2017.10.18——用户体验分析:以“南通市妇幼保健院微信公众号”为例
  5. 灵雀云全栈云原生开放平台ACP登陆VMware云市场
  6. 数字孪生在建筑工程行业的应用探索
  7. PageHelper分页插件PageInfo类属性作用
  8. Dlib android 人脸识别,Dlib 人脸识别
  9. wifi钓鱼 强势拿你的wifi密码
  10. 通信不稳定,信号反射问题?图解 过冲、下冲、振铃!解决方案。附:C#串口固件升级软件 V1.0.0-企业版