没有合适的资源?快使用搜索试试~ 我知道了~
第二章-Object-C面向对象部分.ppt
需积分: 5 0 下载量 127 浏览量
2024-08-29
23:12:10
上传
评论
收藏 3.99MB PPT 举报
温馨提示
资源描述: 内容概要:《Object-C面向对象部分》资源是一本深入介绍Objective-C编程语言的教程,专注于面向对象编程的核心概念和技术。本资源从Object-C的基本特性讲起,逐步深入到类和对象的定义、成员变量和方法的实现、对象的产生和使用、self关键字、id类型、封装技术、合成存取方法、键值对编码和键值监听、继承与重载、多态、类型判断、类别与扩展、协议与委托、异常处理以及对象引用计数等高级主题。 适合人群:本资源适合对iOS开发感兴趣的编程初学者和中级开发者,尤其是那些希望深入理解Objective-C语言特性和面向对象编程范式的学习者。 能学到什么: 1. 面向对象语言的三大特性:封装、继承和多态。 2. 如何在Objective-C中定义类和对象,以及如何实现类的成员变量和方法。 3. 对象的创建、初始化和内存管理。 4. 使用self关键字在类中访问其他方法或成员变量。 5. id类型在动态绑定中的应用和Objective-C的动态特性。 6. 封装技术的应用,包括访问控制符的使用和合成存取方法的自动创建。
资源推荐
资源详情
资源评论
第二章 Object-C面向对象的特性
主讲:谷瑞 东南大学软件学院(苏州)
本章任务
1、面向对象语言特性及特点
2、类、对象、成员变量、方法
3、对象的产生和使用
4、self关键字
5、id类型
6、隐藏与封装
7、键值对编码和键值监听
8、继承与重载
9、多态
10、类型判断
11、类别与扩展
12、协议与委托
13、异常处理
14、对象引用计数
1、面向对象语言特性及特点
面向对象语言特性:Object-C是面向对象的语言,支持面向对象语言的三
大特征,(1)封装,提供@private,@package,@protected,@public等
访问控制符来实现封装;(2)继承:子类继承父类,从而得到父类全部特
性,实现代码重用;(3)多态:用子类去实例化父类对象。
1、面向对象语言特性及特点
对象: 现实世界中客观存在的任何一个事物都可以看成一个对象(object)
。或者说,现实世界是由千千万万个对象组成的;任何一个对象都具有两
个要素:属性(用于描述客观事物的静态特征)和行为(用于描述事物的
动态特征)
例如:一个人是一个对象,他有姓名、性别、身高、体重等属性,有走路
、讲话、打手势、学习和工作等行为
例如:一辆汽车也是一个对象,他拥有车辆识别码、车辆颜色、制造商等
属性,他可以前进、后退等行为
抽象和类: 抽象是一种从一般的观点看待事物的方法,即集中于事物的本
质,而不是具体细节或具体实现;将一组对象的共同进一步抽象出来,形
成类
要使某一个对象实现某一个行
为,应当向它传递相应的消息
数据
成员函数
成员函数
数据
成员函数
成员函数
数据
成员函数
成员函数
对象1
对象2
对象3
消息
消息
消息
属性
行为
行为
对象
1、面向对象语言特性及特点
剩余44页未读,继续阅读
资源评论
ModelBulider
- 粉丝: 3937
- 资源: 92
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Qt和AVR的FestosMechatronics系统终端.zip
- (源码)基于Java的DVD管理系统.zip
- (源码)基于Java RMI的共享白板系统.zip
- (源码)基于Spring Boot和WebSocket的毕业设计选题系统.zip
- (源码)基于C++的机器人与船舶管理系统.zip
- (源码)基于WPF和Entity Framework Core的智能货架管理系统.zip
- SAP Note 532932 FAQ Valuation logic with active material ledger
- (源码)基于Spring Boot和Redis的秒杀系统.zip
- (源码)基于C#的计算器系统.zip
- (源码)基于ESP32和ThingSpeak的牛舍环境监测系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功