快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

OC整理2-创新互联

* 实例变量的可见度 : 一共三种

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:主机域名雅安服务器托管、营销软件、网站建设、双湖网站维护、网站推广。

 @public :公共的,在任何文件中都可以访问.(访问方式是通过对象+指向操作符 + 实例变量,例如:per->Name).

 @protected :受保护的,有一定的访问权限,只允许在本类文件以及子文件中访问,其他文件不可访问.

 @private:私有的,只允许在本类文件中访问,不可以在子文件以及其他文件访问.

默认的可见度是@protected

 0.0 ... ...为什么不声明为@public?

 1, 声明为@public的实例变量,外部就可以访问以及修改,会影响内部的一个实现,暴露实现细节

 2, 违背oc面向对象三大特征之一---封装(封装的思想是隐藏内部实现,提供外接访问的接口)

 0.0 ... ...为什么不声明为@private?

 1, 声明为@private的实例变量,子类文件访问不到,所以子类文件还需要重新定义声明

 2, 违背了oc 面向对象特征之一-----继承(父类有的东西,子类也有,可访问).

//+ 号方法不能使用实例变量...

//实例变量是依托于对象存在的,只有有了对象,实例变量才会有空间.

 //self 谁调用该方法 self 就是代表谁.

  //当方法是以 - 号方法时, 调用该方法的对象是谁,self就代表当前对象,

  //当方法是以+ 号 方法时,调用该方法的类是谁,self就代表当前类

  return self;

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享文章:OC整理2-创新互联
当前链接:http://6mz.cn/article/ddsggc.html

其他资讯