07-01、如何定義類中的私有變量和私有方法

私有變量

實例變量(成員變量)既可以在@interface中定義, 也可以在@implementation中定義,寫在@implementation中的成員變量, 默認就是私有的成員變量, 并且和利用@private修飾的不太一樣, 在@implementation中定義的成員變量在其它類中無法查看, 也無法訪問, 在@implementation中定義的私有變量只能在本類中訪問。

私有方法

如果只有方法的實現, 沒有方法的聲明, 那么該方法就是私有方法
在OC中沒有真正的私有方法, 因為OC是消息機制

#import "Person.h"

@implementation Person
{
@public//即使被修飾還是只能在本類中訪問
double _score;
}

- (void)test
{
NSLog(@"score = %f", _score);
}
@end
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容