Objective-C,
Objective-C,
https://developer.apple.com/library/ios/#referencelibrary/GettingStarted/RoadMapiOSCh/chapters/WriteObjective-CCode/WriteObjective-CCode/WriteObjective-CCode.html
引用:
#import <a.h>
类声明:
类声明以编译器指令 @interface
开始,以 @end
指令结束。类名称后面(以冒号分隔),是父类的名称。在
Objective-C 中,一个类只能有一个父类。
如果类具有与其公共接口相关的自定函数、常量或数据类型,请将它们的声明放在 @interface
...@end
块之外。
@interface MyClass:NSObject
@end
------------------------------------------------------------------------------------------------------------------
类实现的语法与类接口文件类似。它以 @implementation
编译器指令开始(接着是该类的名称),以 @end
指令结束。中间是方法实现。(函数实现应在 @implementation
...@end
块之外。)一个实现应该总是将导入它的接口文件作为代码的第一行。
#import "MyClass.h"
@implementation MyClass
@end
对于包含对象的变量,Objective-C
既支持动态类型化,也支持静态类型化。静态类型化的变量,要在变量类型声明中包括类名称。动态类型化的变量,则要给对象使用类型 id
。您会发现在某些情况下,会需要使用动态类型化的变量。例如,集
(collection) 对象,如数组,在它包含对象的类型未知的情况下,可能会使用动态类型化的变量。此类变量提供了极大的灵活性,也让 Objective-C 程序拥有了更强大的活力。
MyClass *myObject1; // Static typing |
id myObject2; // Dynamic typing |
-(返回类型) 方法名 : (参数类型) 参数名
对于实例方法,声明前面是减号
(-
);对于类方法,对应指示器是加号
(+
)。
相关文章
- 暂无相关文章
用户评论