当前位置: 代码迷 >> Iphone >> Objective-C面向对象(1)
  详细解决方案

Objective-C面向对象(1)

热度:234   发布时间:2016-04-25 05:41:09.0
Objective-C面向对象(一)

1.类和对象

1.1定义类

面向对象的程序设计中有两个重要概念:类(class)和对象(object),类事某一批对象的抽象,对象是一个具体存在的实体。

Objective-C定义类需要氛围2个步骤

  • 接口部分 :定义该类包含的成员变量和方法。
  • 实现部分 :为该类的方法提供实现。

定义接口部分的语法:

@interface MyClass:NSObject
{
int count;
id
data;
NSString* _name;
}
-(id)initWithString:(NSString)aName;
+(MyClass)createMyClassWithString:(NSString
aName);
@end
@interface用于声明定义类的接口部分,@end表明定义结束。其后紧跟该类d一对花括号用于声明该类的成员变量;花括号后面的部分用于声明该类的方法。定义类的接口声明部分防灾头文件中。

  • 成员变量:用于描述该类的对象的状态数据
  • 方法:用于描述该类的行为

定义成员变量
类型 成员变量名;

声明方法:

- (void)insertObject:(id)anObject atIndex:(NSUInteger)index

方法类型标识:+ 或者- ,+代表该方法是类方法,直接类型即可调用;-代表该方法是实例方法,必须对象才能调用。

返回值类型:可以是OC允许的任何数据类型。

方法签名关键字:由方法名,行参标签和冒号组成。OC建议为后面的每个行参都指定一个行参标签,该行参标签可以很好的说明该行参的作用。

Objective-C的方法声明中,所有的类型(包括void)都应该使用圆括号括起来。