1.訪問修飾符:用來修飾屬性∨趺可以限定對象的屬性在那一段范圍之中訪問观堂。
@private:私有只能在奔雷的內(nèi)部訪問。只能在本類的實現(xiàn)方法中訪問呀忧。
@protected:受保護的只能在本類和本類的子類中訪問师痕。只能在本類和子類的方法實現(xiàn)中訪問。
@package:可以在當前框架中訪問
@public:公共的可以在任意的地方訪問
2.如果不為屬性指定訪問修飾符而账,默認就是@protected類型的
3.子類可以繼承父類的私有屬性胰坟,只是,在之類中無法直接訪問從父類繼承過來的私有屬性泞辐。但是如果父類中有set/get方法可以為屬性賦值或取值腕铸。子類可以調(diào)用這個方法間接的訪問父類私屬性。
4.訪問修飾符作用域
從修飾符往下铛碑,直到遇另外一個修飾符或者結(jié)束大括號為止
5.使用建議
a)@public無論什么情況下都不要使用,屬性不要直接暴露給外界
b)@private
如果屬性只想在本類中使用 不想在子類中使用
c)@protected如果希望屬性只在本類和本類的子類中使用
推薦使用默認的@protected