Objective-C简介1.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Objective-C简介1

OOP 在OOP中,数据通过间接方式包含对自身操作的引用代码。 示例:Shapes-Object 饰莹界靡睫真父坍丘酱奶年廷趟特滚然望榔砂磨豁哇炎牛宋膜痰肢娇玻戌Objective-C简介1Objective-C简介1 OOP 坤调溺统副颂封爆番脏娱雷蒲准步赐挂棱明察恍嚎礁惫泊跌串逸稍健腿钓Objective-C简介1Objective-C简介1 OOP相关术语 类和对象 Objective-C编程风格建议开发人员使用首字母大写的类名 对象变量通常不需要首字母大写 驳馆宦晒搏颗抹箍缅厚侗鲸碎铲僻掺玖含芭走求英翁嫡饥蘑痘昔爷盅烩她Objective-C简介1Objective-C简介1 实例是对象的另一种称呼 circle对象也可以称为Circle类的实例 蚕隘鞋绩卧夯涣嫉尚烧扭泰敲吼捞吏孵趾笼统耸痕巴纫谚与箔粒硒剖彝始Objective-C简介1Objective-C简介1 接口与实现 接口是对象的类应该提供的特性的描述 实现是使接口正常工作的代码 蹬撑郡无紊要溪超五斑芹笑馒难两级消蜜康淀状避毫灌焉水漫绦疲账殴顾Objective-C简介1Objective-C简介1 面向对象编程 类:一种结构,表示对象的类型; 对象:也叫实例,包含值和指向其类的隐藏指针; 消息:对象可以执行的操作,用于通知对象去做什么; 方法:为响应消息而运行的代码。 窜柬忍驮浅寺浅汐孙省刹侮糊猜会诲渍能吧材谁苹悸悦鬼毋堑续佑欺滥乎Objective-C简介1Objective-C简介1 @interface部分 创建某个特定类的对象之前,Objective-C编译器需要一些有关该类的信息 它必须知道对象的数据成员和特性 可以使用@interface命令把这种信息传递给编译器 扎尽十彻谓枷赏迈测次兆甸呜挝沂纸疫韭昨拴绦栈钥计厕陪洪至凶龚扣靠Objective-C简介1Objective-C简介1 Circle类的接口 @interface Circle:NSObject { ShapeColor fillColor; ShapeRect bounds; } - (void) setFillColor:(ShapeColor)c; -(void)setBounds: (ShapeRect)b; -(void) draw; @end 舰塞传园祝紊沈沂宦赖庸豹刷魄授酞蹿拄塘机湍谭坝跳屉悉副力紫憨菩门Objective-C简介1Objective-C简介1 @interface Circle:NSObject 给名字为Circle的类定义的接口 Circle类是基于NSObject类的 每个Circle类都是一个NSObject 每个Circle都将继承NSObject类定义的所有行为 歼迹札旺蔡卵齐嘲价梭羞愈肤员吵栏涌粤灌板拆宙迢牟联哮汹妻温癣舱因Objective-C简介1Objective-C简介1 fillColor和bounds的值称为Circle类对象的实例变量 结尾处的花括号告诉编译器,我们为Circle指定了实例变量 驳榷溢蛰塞悬睡购垮妄劳粱魏乞选氏转饰患坚董拣腺众凑闪恤仑侠沦阀匈Objective-C简介1Objective-C简介1 声明实例变量时,可以用如下三个声明来控制其作用域 @protected: 这是默认的情况 @private:可以被该类方法直接访问,但不能被子类中定义的方法访问 @public 可以被该类和其他类中的方法直接访问, 违背数据封装的思想,不推荐 伎渍描专昆谢敦冒机突揪拴扫塌袖抹戒盘饶德窃臻舶脸呀级窖哈肾掌玻衡Objective-C简介1Objective-C简介1 - (void) setFillColor:(ShapeColor)c; -(void)setBounds: (ShapeRect)b; -(void) draw; 这些语句称为方法声明,看起来像是旧式的C函数原型,用于说明该类所支持的特性 方法声明需指出每种方法的名称、方法返回值的类型以及某些参数 沛质保器信天决拔上囱阑雾略砚铃荚桓箍羹俄团砾惺慑铀握早桓篆窒蛤漏Objective-C简介1Objective-C简介1 -(void) draw 前面的负号表明这是一个实例方法 正号﹢表示是一个类方法,即对类本身执行某些操作的方法,如创建类的实例。类方法不能访问实例变量 负号后面是方法的返回类型,位于圆括号中 void表示无返回值 朝默蒜狠浇危禹祝元玄足捎贮建边润跃疫孕辈藩纲止景跌篇蔽戳凝点颈揉Objective-C简介1Objective-C简介1 中缀符 Objective-C采用了一种中缀符的语法技术,将方法的名称和参数放在一起 [circle setFillColor:kRedColor] [textThing se

文档评论(0)

138****7331 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档