01).点语法
01>.作用
快速调用对象的setter和getter方法
02>.语法
对象 . 去掉下划线的属性名
03>.赋值
对象 . 去掉下划线的属性名 = 数据;
04>.取值
对象 . 去掉下划线的属性名
05>.使用注意
a.在getter 和 setter 方法中,慎用点语法,容易造成死循环
- (void)setAge:(NSInteger)age{
_age = age;
NSLog(@"setAge is Execute");
}
b.点语法的本质是调用setter和getter方法,如果没有相应的方法,则调用失败
int main()
{
Person *person1 = [[Person alloc] init ];
person1.name = @"jack";
person1.age = 15;
NSString *name = person1.name;
NSLog(@"name is %@",name);
}
c.点语法实在编译器编译的时候,准换为调用对应的getter和setter方法
方法名必须符合规范
d.点语法只能使用于set/get方法,如果没有对应的set/get方法的话,是不能使用.语法的