天天看點

@private、@protected與@public三者之間的差別

@private、@protected與@public三者之間的差別

@private、@protected與@public三者之間的差別

類之間關系圖

@private、@protected與@public三者之間的差別

@private隻能夠使用在聲明的類當中,其子類也不能夠使用用@private聲明的執行個體變量

@private、@protected與@public三者之間的差別

@protected隻能在聲明的類當中使用,但其子類具有使用@protected聲明變量的資格

@private、@protected與@public三者之間的差別

@public可以全局使用,屬性是具有全局屬性的

@private、@protected與@public三者之間的差別

執行個體變量其實是支援kvo的,如果你幫執行個體變量寫了setter,getter方法

@private、@protected與@public三者之間的差別

相關源碼

即時沒有寫setter,getter方法,也是可以使用kvo的哦,隻需要自己手動觸發即可

@private、@protected與@public三者之間的差別