A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王庆功 中级黑马   /  2014-9-22 17:32  /  1897 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

OC中方法有作用域吗?C++ 中方法有rovate,public和protected之分,OC 中有吗?视频中反正没提到

9 个回复

倒序浏览
房贷首付
回复 使用道具 举报
OC视频里有
回复 使用道具 举报
有的,作用域主要分为四种,和其他面向对象的差不多:
@public (公开的)在有对象的前提下,任何地方都可以直接访问。
@protected (受保护的)只能在当前类和子类的对象方法中访问
@private (私有的)只能在当前类的对象方法中才能直接访问
@package (框架级别的)作用域介于私有和公开之间,只要处于同一个框架中就可以直接通过变量名访问
回复 使用道具 举报

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

这是成员变量的作用域。我问的是方法的作用域问题
回复 使用道具 举报
我也在看视频,成员变量的作用于是这个,方法的还没看到~~~
回复 使用道具 举报
高三那年的球球 发表于 2014-9-23 09:57
我也在看视频,成员变量的作用于是这个,方法的还没看到~~~

基础视频里根本就没有方法的
回复 使用道具 举报
王庆功 发表于 2014-9-23 10:06
基础视频里根本就没有方法的

去网上找一下,或者直接查看官方的API吧,这样靠谱点。。
回复 使用道具 举报
有的啊,oc中也有这三个的pravite,public,protected
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马