一源代码扩展名
二 类
2.1 定义
@interface Person: NSObject //类Person继承NSObjetct @end
定义在类的方法和属性写在@interface [email protected] 中间
这里的@供编译器找到,进行预编译处理
类的属性声明
@interface Person:NSObject @property NSString *firstName; //指针类型的属性(类型为NSString是一个对象),指针指向一个堆内存 @property NSString *lastName;@property int yearOfBirth; //基础int类型,是一个值类型@property (readonly)NSString *firstName; //是一个只读属性 @end
减号方法声明(普通方法又称对象方法)
@interface Person : NSObject -(void)someMethod; //void为返回值类型 -(void)someMethodWithValue(SomeType)value; -(void)someMethodWithFirstValue:(SomeType)info1secondValue:(AnotherType)info2; @end
加号方法声明(类方法又称静态方法)
@interface NSString : NSObject +(id)string; +(id)stringWithString:(NSString*)aString; @end
类的实现
#import "XYZperson.h" @implementation Person @end
声明类用interface,实现类用implementation.
时间: 2024-10-16 10:43:00