即Java中的对象、变量。
#import <Foundation/Foundation>
@interface Card:NSObject
@property(nonatomic,copy) NSString* flower;
@property(nonatomic,copy)NSString*value;
@end
#import "Card.h"
int main(int argc,char*argv[]){
@qutoreleasepool{
Card* card=[[Card alloc] init];
card.flower=@"";
}
}
点语法只是一种简化写法,其本质是调用getter和setter,当程序调用点语法获取指定对象的属性值时,本质上就是获取该对象的getter方法的返回值,只要改对象有getter方法,无论对象是否存在对应的成员变量,程序就可以通过点语法来获取属性值,当程序调用点语法设置对象的属性值时,本质就是调用该对象的setter方法进行设置。