private:只有當前類可以訪問神汹。
protect:只用子類和當前類可以訪問,默認訪問類型贞绵。
public:范圍比較大者祖,在任何地方都可以訪問孵构。
package:范圍介于private和public之間屁商,通常這個聲明用于框架中,在不同的包中颈墅,使用package聲明的變量就是private蜡镶,如果在同一個包中,package聲明的變量恤筛,就是public官还,這個要注意。例如:
@interface person:nsobjective{
@pirvate
int i;//當前類中訪問
@public
int j;//只要創(chuàng)建的類的對象和當前類都可以訪問
@protect
int ?k;//當前類和子類可以訪問
@package
int a;//在當前包中毒坛,和public一樣望伦,如果不在當前包中,就是private屬性
}