欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新
页面位置 : > > > 内容正文

Objective-C,

来源: 开发者 投稿于  被查看 46323 次 评论:119

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


-(返回类型) 方法名 : (参数类型) 参数名

对于实例方法,声明前面是减号 (-);对于类方法,对应指示器是加号 (+)。







相关文章

    暂无相关文章

用户评论