#import
#import
#import
@interface AddressCard : NSObject
{
NSString *name;
NSString *email;
}
//以下的兩個屬性(attribute)
// Copy : 表示setter中複製一個實體變數 (如 ch15-18中預設為不要複製,這裡是先改變屬性為assign)
// Nonatomic :表示getter在回傳值前不可保留(retain)或自動釋放變數(autorelease )實體變數
@property (copy, nonatomic) NSString *name, *email;
-(void) setName:(NSString *) name andEmail:(NSString *) email;
-(void) print;
-(NSComparisonResult) compareNames: (id) element;
//Additional methodes for NSCopying protocol
-(AddressCard *) copyWithZone: (NSZone *) zone;
-(void) retainName: (NSString *) theName andEmail: (NSString *) theEmail;
@end
沒有留言:
張貼留言