面向对象编程中的Objective - C实现
1. 接口与实现的基本概念
接口是对一类对象所提供特性的描述。例如,Circle类的接口声明了圆可以接收draw消息。接口的概念并不局限于面向对象编程(OOP),在C语言中,头文件就为标准I/O库(通过 #include <stdio.h> 引入)和数学库(通过 #include <math.h> 引入)等库提供了接口。接口不提供实现细节,通常我们也无需关心这些细节。
实现则是使接口能够正常工作的代码。以圆对象为例,其实现部分包含了在屏幕上绘制圆的代码。当我们向圆对象发送draw消息时,我们无需知道该函数的具体工作方式,只需知道它能在屏幕上绘制出一个圆即可。
2. Objective - C中的OOP
在Objective - C中,在创建特定类的对象之前,编译器需要了解该类的相关信息,包括对象的数据成员(即对象的C结构体形式)以及它所提供的特性。我们使用 @interface 指令将这些信息提供给编译器。
以下是Circle类的接口代码:
@interface Circle : NSObject
{
@private
ShapeColor fillColor;
ShapeRect bounds;
}
- (void) setFillColor: (ShapeColor) fillColor;
- (void) setBounds: (ShapeRect) bounds;
- (vo
超级会员免费看
订阅专栏 解锁全文
11

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



