Objective-C 编程:对象、消息与方法的深入探索
1. 走进 Objective-C 编程世界
在编程领域,Objective-C 有着独特的地位。上世纪 80 年代初,Brad Cox 和 Tom Love 创造了 Objective-C 语言。它基于堆上分配的结构体概念,并增添了消息传递语法。当从 C 编程过渡到 Objective-C 编程时,我们便踏入了对象和面向对象编程的世界,这里会有许多新的概念等待我们去学习和掌握。
1.1 对象与结构体
对象和结构体有相似之处,都能包含多个相关的数据。在结构体里,这些数据被称为成员;而在对象中,它们被叫做实例变量(也可称为“ivars”)。不过,对象和结构体也有明显的区别,对象可以拥有自己的函数,这些函数被用来操作其包含的数据,我们将其称为方法。
1.2 类的概念
类用于描述特定类型的对象,它会列出对象所拥有的实例变量和方法。类可以描述代表某种概念的对象,比如日期、字符串或集合;也可以描述现实世界中的事物,像人、位置或支票账户。我们可以把类看作是蓝图和工厂,它既定义了对象的类型,又能创建出该类型的对象。
2. 创建第一个 Objective-C 对象
2.1 项目创建
首先,我们要创建一个名为 TimeAfterTime 的命令行工具项目。需要注意的是,要将项目类型设置为 Foundation,而不是像之前那样设置为 C。
2.2 代码编写
Objective-C 代码文件的后缀是 .m,我们找到并打开 main.m 文件。在文件顶部,会看到 #impo
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



