(一)点语法
1.利用点语法替代set方法和get方法
方法调用
Student *stu = [Student new]; [stu setAge:100]; int age = [stu age]; 点语法 stu.age = 100; // 代替set方法 int age = stu.age; // 代替get方法
2.点语法的本质
>其实点语法的本质还是方法调用
>当使用点语法时,编译器会自动展开成相应的方法(编译器特性)
3.注意
死循环注意 - (void) setAge:(int)age { // 下面的代码会引发死循环 self.age = age; } - (int) age { // 下面的代码会引发死循环 return self.age; }