Objective-C面向对象编程
1、封装
1.1、object-c 是通过@interface 声明一个累,之后通过@implementation去实现一个类。
1.2、object-c 类要求接口(interface)与实现(implementation) 为两个代码快,这是强制性的。
1.3、通常类的接口会放置在头文件内,依C语言的惯例以.h作为扩展名;类的实现则放置在代码挡以.m为扩展名。
1.4、方法前面的+/-号代表方法的类型:+代表类方法(class method),不需要实体就可以调用,-代表一般的实体方法(instance method)。
1.5、定义一个新的方法时,名称内的冒号(:)代表参数传递,不同于其他语言以数学函数的括号传递参数。
声明类:
@interface MyObject : NSObject {
int memberVar1;//变量
id memberVar2;}
+(return_type) class_method;//类方法
-(return_type) instance_method1;//对象方法
-(return_type) instance_method2:(int) p1;
-(return_type) instance_method3:(int) p1 andPar:(int) p2;
@end
实现类:
@implementation MyObject
+(return_type) class_method{
....//method implementation
}
-(return_type) instance_method1{
}
-(return_type) instance_method2: (int) p1{
}
-(return_type) instance_method3: (int) p1 andPar: (int) p2{
}
@end