76,私有變數和私有方法

2021-07-08 18:46:12 字數 852 閱讀 8891

#import

@inte***ce person : nsobject

@end

@implementationperson

//下面是私有的成員變數

-(void)setname:(nsstring *)name

-(void)setage:(int)age

-(nsstring *)name

-(int)age

//print 就是私有方法

-(void)print

@end

/*1,無論是使用什麼成員變數修飾符修飾的成員變數,我們都可以在其他類看到這個變數,只不過有些修飾符修飾的變數,不能被操作。eg:@private可以訪問,但不可以操作

2,如果只有方法的實現,沒有方法的宣告,那麼該方法就是私有方法,其實oc中,沒有真正的私有方法,因為oc是訊息機制

3,成員變數即可以在@inte***ce中定義,也可以在@implementation中定義,寫在@implementation的成員變啦ing,預設就是私有變數,和@private修飾不一樣,在implementation中定義的私有變數在其他類中無法檢視,也無法訪問,只能在本類中訪問

*/int main(int argc,const

char * argv)

return0;}

//2015-12-10 15:23:30.878 1,私有變數和私有方法[1363:65071] name = ljs,age = 10

//2015-12-10 15:23:30.880 1,私有變數和私有方法[1363:65071] name = ljs,age = 10

//program ended with exit code: 0

私有變數和私有方法

person.h oc語言學習 import 例項變數 成員變數 既可以在 inte ce中定義,也可以在 implementation中定義 inte ce person nsobject 如果只有方法的實現,沒有方法的宣告,那麼該方法就是私有方法 但是在oc中沒有真正的私有方法,因為oc是訊息機...

私有屬性和私有方法

應用場景及定義方式 應用場景 在實際開發中,物件的某些屬性或方法可能只希望在物件的內部使用,而不希望在外部被訪問到 私有屬性 就是 物件 不希望公開的 屬性 私有方法 就是 方法 不希望公開的 方法 定義方法 在定義屬性或方法時,在屬性名或者方法名前增加兩個下劃線,定義的就是私有屬性或方法 clas...

私有屬性和私有方法

應用場景 定義方式 不要問女生的年齡 self.age 18 def secret self print 我的年齡是 d self.age xiaofang women 小芳 私有屬性,外部不能直接訪問 print xiaofang.age 私有方法,外部不能直接呼叫 xiaofang.secret...