- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第⼀节
OC⾯向对象之—类、对象和⽅法
主讲:曹斌
本节课学习内容
• Objective-C语⾔概述
• ⾯向对象思想
• 掌握类和对象的特征
• 类、⽅法的定义
• 创建对象,⽅法调⽤
• ⾃定义初始化⽅法
• 点语法的使⽤
Objective-C语⾔概述
• Objective-C(简称OC)是iOS开发的核⼼语⾔
• OC是在C语⾔的基础上,对C语⾔进⾏了封装,增加了⾯向对象语法
• iOS开发也兼容C语⾔、C++混编
过渡到OC语⾔
• 关键字
• 字符串
字符串都是以@开头的,⽐如@“Hello”是OC中的字符串
• 控制台打印
C语⾔使⽤printf(“Hello”)打印字符串,OC中使⽤NSLog函数打印字符串
• 常⽤类型
编译后的路径
• C语⾔的源⽂件拓展名为 “.c”, OC 的源⽂件拓展名为 “.m”
• OC中使⽤NSLog函数打印输出
• 编译器会将⽂件编译为.o⺫标⽂件,⽐如main.m编译成功后会变成main.o⽂件
• ⺫标⽂件:/Users/apple/Library/Developer/Xcode/DerivedData/⼯程名-⼯程标
识符ID/Build/Intermediates/⼯程名.build/Objects-normal/x86_64
• 可执⾏⽂件:/Users/apple/Library/Developer/Xcode/DerivedData/⼯程名-⼯程
标识符ID/Build/Products/Debug
• 编译后的路径:/Users/apple/Library/Developer/Xcode/DerivedData/
Xcode常⽤快捷⽅式
⾯向过程、⾯向对象
• ⾯向过程与⾯向对象都是⼀种编程思想
类和对象
• 类和对象有什么区别呢?
类是抽象的概念,是对现实⽣活中事物的描述,⽐如说: “⼈”
对象是⼀个你能看得到、摸得着的具体实体,也就是事物实实在在存在的个体。
⽐如: “奥巴⻢”
“⼈”类 奥巴⻢
特征(属性) 普京
年龄
体重
克林顿
⾏为(⽅法)
⾐
⾷ ……
住
⾏
类和对象的关系
• 类和对象的关系图
⾝边的对象
万物皆对象
• 世界是由什么组成的?实实在在存在的事物都可以理解为对象
对象的特征——属性
• 属性——对象具有的各种特征,反映了该对象的信息
• 每个对象的每个属性都拥有特定值
• 例如:布莱尼和朱丽叶的体重不⼀样
布莱尼
收银员布莱尼 60kg 属性
35岁
对象的⾏为——⽅法
• ⽅法——对象的⾏为操作
收银
收银员布莱尼
您可能关注的文档
- 第6章 国际要素流动模型.pdf
- 第6章 项目融资结构.pdf
- 第6章 放大电路中的反馈6.1~6.4节(Qchsh_2015).pdf
- 第6章-面向对象方法学及UML-part2.pdf
- 冈西小学五数电子备课九单元.doc
- 第6章 故障树分析 [兼容模式].pdf
- 内蒙古鄂尔多斯康巴什新区第二中学九年级数学上册 21.3 实际问题与一元二次方程课件1 (新版)新人教版.ppt
- 第6章 高分子材料的结构.pdf
- 册11.1 因式分解.ppt
- 冒号、引号的运用l刘晓燕.ppt
- 推动产教融合平台建设的策略与实施路径.docx
- 2021-2022学年贵州省六盘水市盘州市大象版三年级下册期末考试科学试卷-5841.pdf
- 2025年教育培训在线直播教学满意度与效果评估报告.docx
- 2025年文化遗产数字化展示与传播在文化遗产数字化展示与传播市场拓展中的应用策略报告.docx
- 2025年教师数字化素养提升策略与教育创新模式报告.docx
- 基层医疗卫生机构信息化建设中的信息化与医疗信息化服务模式创新报告2025.docx
- 2025年教育培训在线直播教学效果与学生学习动力分析报告.docx
- 2025年教育培训行业在线直播教学互动性与学习效果提升策略与效果反馈研究报告.docx
- 2025年教育培训行业在线直播教学互动教学策略与教学效果研究报告.docx
- 工业互联网平台传感器网络自组网技术在智慧园区管理中的实践案例报告.docx
文档评论(0)