有一個在Employee類如何在Objective-C
-(void)setAge:(int)age{
self.age = age;
}
setter方法我知道,我應該使用self.age的_age寫一個正確的setter方法。這個setter方法有沒有其他問題?
我想也許我應該檢查的年齡,因爲如果<年齡0不是員工
有一個在Employee類如何在Objective-C
-(void)setAge:(int)age{
self.age = age;
}
setter方法我知道,我應該使用self.age的_age寫一個正確的setter方法。這個setter方法有沒有其他問題?
我想也許我應該檢查的年齡,因爲如果<年齡0不是員工
這將創建無限循環。
加入你的頭文件。
@property (readwrite, assign) NSInteger age;
您不需要在新版本的xcode中使用@synthetize。
後,您可以使用屬性:
self.age = 15;
or
[self setAge:15]
NSLog(@"Age is %d", self.age);
而且你還可以修改二傳手
-(void)setAge:(NSInteger)age {
_age = age;
// your code
}
爲什麼?你是否修復了你認爲是錯誤的事情,而你仍然有問題? – Wain
您使用ARC嗎? –
@SAMIRRATHOD在這個例子中沒有對象,'ARC'只能用於對象,因爲你不必保留原始類型。 – rckoenes