实际上,@property声明的是属性,并不是实例变量.但是编译器会根据属性,自动生成实例变量,和对应的access方法.所以已经在interface里声明了@property,就不再需要在implementation里再声明实例变量了. 要记住,属性不是实例变量,而是根据属性会生成实例变量(和对应的access方法).所以,属性名叫name,而实例变量的名字并不是name.在我这个环境ios7+xcode5,命名规则似乎是在属性前面加上_ 因为oc中点表达式是表示调用方法,所以如果只有实例变量