黑马程序员技术交流社区

标题: OC中方法作用域问题 [打印本页]

作者: 王庆功    时间: 2014-9-22 17:32
标题: OC中方法作用域问题
OC中方法有作用域吗?C++ 中方法有rovate,public和protected之分,OC 中有吗?视频中反正没提到

作者: youngkay    时间: 2014-9-22 18:23
房贷首付
作者: 王绍明    时间: 2014-9-22 18:23
OC视频里有
作者: 卧龙小    时间: 2014-9-22 18:42
有的,作用域主要分为四种,和其他面向对象的差不多:
@public (公开的)在有对象的前提下,任何地方都可以直接访问。
@protected (受保护的)只能在当前类和子类的对象方法中访问
@private (私有的)只能在当前类的对象方法中才能直接访问
@package (框架级别的)作用域介于私有和公开之间,只要处于同一个框架中就可以直接通过变量名访问
作者: 王庆功    时间: 2014-9-23 09:43
王绍明 发表于 2014-9-22 18:23
OC视频里有

那是讲的变量的作用域,而不是方法的啊。难道在提高篇里有吗?我只是看完了基础视频
作者: 王庆功    时间: 2014-9-23 09:44
卧龙小 发表于 2014-9-22 18:42
有的,作用域主要分为四种,和其他面向对象的差不多:
@public (公开的)在有对象的前提下,任何地方都可以 ...

这是成员变量的作用域。我问的是方法的作用域问题
作者: 高三那年的球球    时间: 2014-9-23 09:57
我也在看视频,成员变量的作用于是这个,方法的还没看到~~~
作者: 王庆功    时间: 2014-9-23 10:06
高三那年的球球 发表于 2014-9-23 09:57
我也在看视频,成员变量的作用于是这个,方法的还没看到~~~

基础视频里根本就没有方法的
作者: 高三那年的球球    时间: 2014-9-23 10:09
王庆功 发表于 2014-9-23 10:06
基础视频里根本就没有方法的

去网上找一下,或者直接查看官方的API吧,这样靠谱点。。
作者: 闫跃文    时间: 2014-9-23 10:15
有的啊,oc中也有这三个的pravite,public,protected




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2