@synthesizer 细节:
1> @synthesize age = _age;
set 和get实现中会访问成员变量_age。
如果成员变量 _age不存在时,就会自动生成一个@private的成员变量 _age。
2> @synthesize age
set 和get 实现中会访问成员变量age。
如果成员变量age不存在,就会自动生成一个private的成员变量age。
3> 手动的实现
当手动实现了set 方法,编译器就只会自动生成get方法。
当手动实现了get 方法, 编译器就只会自动生成set方法。
若同时实现了set 和get 方法,编译器就不会自动生成不存在的成员变量。
|