封闭的访问属性与开放的访问属性

我们在介绍到对象和类的关系的时候,我们曾经提到对象,我们可以想象成一个剖开一半的鸡蛋,里面是表达这个对象的属性,它的数据,外面包围起来是针对这个对象的一些操作,外面的这层蛋白把蛋黄紧紧的包围在一起,这件事情那叫做封装

对象=属性+服务

  数据:属性或状态

  操作:函数

  把数据和对数据的操作放在一起->封装

private关键字只能用于成员变量以及成员函数

  private如果在成员变量的前面,就是成员变量

       在成员函数的前面,就是 成员变量

所以这个东西是这个类私有类:私有的意思只有在这个类的内部才能去访问它,我们对它的访问其实只有两个地方可以做访

  一个地方就是在成员函数里头。第二个就是在定义初始化的地方,这是private唯一被使用的地方 private只有自己能访问

只有这些成员变量是私有的才能保证这些变量不会被外界使用

private

只有这个类内部可以访问

  类内部指类的成员函数和定义初始化

  这个限制对类的 而不是对对象

一个类和同一个类的,所有的不同对象之间可以互相访问别人的私有的成员,

私有是针对类,而不是针对对象

 

开放的访问属性

除了私有,我们常见的是public

任何人都可以访问

  任何人指的是在任何类的函数或定义初始化可以使用

使用指定是调用,访问,或者定义变量

public的意思是任何人都可以访问

如果我们没有在一个成员前面加上public、private关键词来限定它,我们把它叫做friendly

friendly意思说它和位于同一个包的其他类可以访问

如果你想让类成为一在所所有的都地方都可以用到类,如果要用到public,文件名和类名字必须相同

posted @   zj勇敢飞,xx永相随  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示