没有合适的资源?快使用搜索试试~ 我知道了~
首页Object-C 经典入门教程
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/3791365/bg1.jpg)
Object-C
入门教程
分类: Sip&asterisk2009-05-04 16:34 16409 人阅读 评论(2) 收藏 举报
大纲
o 开始吧 下载这篇教学
o 设定环境
o 前言
o 编译
o 创建
o
o 把它们凑在一起
o 详细说明 多重参数
o 建构子()
o 访问权限
o
o 异常情况()处理
o 继承、多型( )以及其他面向对象
功能
型别
o 继承()
o 动态识别()
o
o
o
o 内存管理
(保留与释放)
o
o
o !!" #$
o #$
优点与缺点
更多信息
开始吧
下载这篇教学
所有这篇初学者指南的原始码都可以由
%&'下载。这篇教学中的许多范例都是由 $
(在 )%&*一书中撰写。如
果你想得到更多详细信息及范例,请直接参考该书。这个网站
上登载的所有范例皆经过他的允许,所以请勿复制转载。
设定环境
+,!-$.安装 /#0$ 为了编译
![](https://csdnimg.cn/release/download_crawler_static/3791365/bg2.jpg)
/#0应用程序,必须先执行位
于,,/#0,$,1"2,/#0
的 /#0这个档案。这个路径取决于你的系统
环境,有些是在 ,,,%,有些
是,,。如果你的 是以 ,为基础
的 ,则应该改用 /#0$。建议把这个指
令放在 %或 中。
1)$3.安装 3
4#563.安装 或 ,然后安装
/#0$
前言
这篇教学假设你已经有一些基本的 语言
知识,包括 数据型别、什么是函式、什么是回传值、关于
指针的知识以及基本的 语言内存管理。如果您没有这些背
景知识,我非常建议你读一读 (7的书:5
+(译注:台湾出版书名为 程序
语言第二版)这是 语言的设计者所写的书。
)%&*,是 的衍生语言,继承了所有 语言的特
性。是有一些例外,但是它们不是继承于 的语言特性本身。
:在 ,88你或许曾使用过 #0++,而在 )%&*
中则是 。不同之处是你可以传递讯息给 (例如 9
:;),这是完全合法的,然而你却不能对 #0++如
法炮制。
-))+:没有正式的布尔型别,而在 )%&*中也
不是「真的」有。它是包含在 !(基本类
别库)中(即 #$)%&;也是包括在这个头文
件内)。-))+在 )%&*中有两种型态:<$或
#),而不是 50或 ! +$。
==:就如同你在 范例中
看到的,我们使用了=。=由 编译程序支
援。我并不建议使用 =,= 基本上跟 档头
尾的 ==2=相同。许多程序员们都同意,
使用这些东西这是十分愚蠢的。无论如何,使用 =就
对了。这样不但可以避免麻烦,而且万一有一天 把它拿
掉了,将会有足够的 )%&*程序员可以坚持保留它或
是将它放回来。偷偷告诉你, 在它们官方的程序代码
中也使用了 =。所以万一有一天这种事真的发生,不
难预料 将会提供一个支持 =的 分支版本。
在 )%&*中, 及 这两个字是
可以互换的。不过 拥有特别的特性,一个
可以动态的转送给另一个对象。在 )%&*
中,呼叫对象上的一个讯息并不一定表示对象真的会实作这个
讯息,而是对象知道如何以某种方式去实作它,或是转送给知
![](https://csdnimg.cn/release/download_crawler_static/3791365/bg3.jpg)
道如何实作的对象。
编译 hello world
=>?
@A9:BC
@D,DB;
E;
F
o
输出
o
在 )%&*中使用 =代替 =
)%&*的预设扩展名是
创建 classes
@interface
基于 D)%&*DG
HEEI%$% 一书中的范例,并经过允许而刊
载。
!
=>!,#$)%&?
!.#$)%&C
;
;
F
*@B;
*@B#.@B;
*@B.@B;
*@B;
*@B;
o
#$)%&:#35$)%&的缩写。因为它已经改名
为 )$,所以这在今天已经不是那么有意义了。
继承()以 .表示,就像上面
![](https://csdnimg.cn/release/download_crawler_static/3791365/bg4.jpg)
的 !.#$)%&。
夹在 .CF中的称为
%。
没有设定访问权限(%)时,
预设的访问权限为 。设定权限的方式将在稍后说明。
跟在成员变数(即
%)后。格式为:@5B
#.@J5B
J#;有 或 两
种。以 -开头,
以 + 开头。
以一个 作为结束。
@implementation
基于 D)%&*DG
HEEI%$% 一书中的范例,并经过允许而刊
载。
!
=D!D
=>?
!
*@BC
@DK,KDB;
F
*@B#.@BC
L;
F
*@B.@BC
L;
F
*@BC
;
F
*@BC
;
F
o
![](https://csdnimg.cn/release/download_crawler_static/3791365/bg5.jpg)
以 #
开始,以 结束。
定义好的 的方式,跟在
中宣告时很近似。
把它们凑在一起
基于 D)%&*DG
HEEI%$% 一书中的范例,并经过允许而刊
载。
=>?
=D!D
@A9:BC
,,
!AL99!::;
,,
9#.J:;
9.M:;
,,
@D5.DB;
9:;
@D,DB;
,,
9:;
E;
F
o
5.J,M
o
!AL99!::;这行程
序代码中有很多重要的东西。
在 )%&*中呼叫 的方法是
9%&:,就像 88的 %&*
?@B。
)%&*没有 型别。所以没有像 88
的 !;@B;这类的东西。在
剩余51页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/fa068a27ca144af5abbce4e29767e3aa_todn.jpg!1)
todn
- 粉丝: 6
- 资源: 2
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
最新资源
- 利用迪杰斯特拉算法的全国交通咨询系统设计与实现
- 全国交通咨询系统C++实现源码解析
- DFT与FFT应用:信号频谱分析实验
- MATLAB图论算法实现:最小费用最大流
- MATLAB常用命令完全指南
- 共创智慧灯杆数据运营公司——抢占5G市场
- 中山农情统计分析系统项目实施与管理策略
- XX省中小学智慧校园建设实施方案
- 中山农情统计分析系统项目实施方案
- MATLAB函数详解:从Text到Size的实用指南
- 考虑速度与加速度限制的工业机器人轨迹规划与实时补偿算法
- Matlab进行统计回归分析:从单因素到双因素方差分析
- 智慧灯杆数据运营公司策划书:抢占5G市场,打造智慧城市新载体
- Photoshop基础与色彩知识:信息时代的PS认证考试全攻略
- Photoshop技能测试:核心概念与操作
- Photoshop试题与答案详解
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)