方法是没有访问级别的,跟ObjectiveC跟C(不是C++)是类似的。
C里面定义了方法,但是如果不给出声明,别人调用时候是找不到的(虽然自己声明一个一模一样的方法也可以)。ObjectiveC也是一样,所有方法都没有访问保护级别(@property属性也是方法的一种)
只有一种有访问级别,就是大括号里面定义的成员变量,里面有public和private,貌似是没有protected的概念(可能有,但是我完全不用的)。
ObjectiveC 2.0以上已经很少需要自己定义成员变量了。@synthesize指令能根据@property自动生成一个私有的成员变量。