探索Objective - C:从其他语言过渡的全面指南
1. 引言
在编程的世界里,Objective - C 以其独特的特性在软件开发领域占据着重要的位置。对于从其他语言过渡到Objective - C 的开发者来说,了解其与其他语言的差异和特点至关重要。本文将详细介绍Objective - C 与C++、Java、BASIC、脚本语言等的对比,以及Objective - C 的一些关键特性和使用方法。
2. Objective - C 基础特性
2.1 模拟类变量
Objective - C 没有类变量,但可以使用文件作用域的全局变量并提供访问器来模拟。例如:
@interface Blarg : NSObject
{
}
+ (int) classVar;
+ (void) setClassVar: (int) cv;
@end // Blarg
#import "Blarg.h"
static int g_cvar;
@implementation Blarg
+ (int) classVar
{
return (g_cvar);
} // classVar
+ (void) setClassVar: (int) cv
{
g_cvar = cv;
} // setClassVar
@end // Blarg
2.2 继承与对象层次结构
Cocoa 对象层次结构有一个共同的祖先类 NSObject,创建新类时通常会继承 NSObject 或现有的Cocoa 类。而C++ 对象层次结构往往是多个具
超级会员免费看
订阅专栏 解锁全文
10

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



