在oc中,為了方便我們設定訪問器和設定器,有乙個關鍵字來讓程式自動產生getter和setter的方法,那就是@property的方法,在一開始使用這個方法使我的**簡潔了很多,直到有一次發生了乙個問題,才讓我真正明白這個@property的含義(也不一定是真正明白,至少明白多了一點),在同時使用繼承和屬性的時候發生了一點小問題。
我們先建立乙個工程,工程裡面再建立乙個類,類中定義乙個屬性name和乙個簡單的sayhi方法
#import
@inte***ce student : nsobject
@property (nonatomic,retain)nsstring *name;
-(void)sayhi;
@end
然後在實現檔案中實現sayhi方法
#import "student.h"
@implementation student
-(void)sayhi
@end
然後我們在建立乙個子類newstudent繼承於student。然後在重寫newstudent的sayhi的方法時候出現了問題,就是不能夠訪問name了!
#import "newstudent.h"
@implementation newstudent
-(void)sayhi
@end
遇到的小問題
今天用vs2005編譯乙個專案的時候出現下面2個錯誤 dibimage.obj error lnk2019 無法解析的外部符號 cuda,該符號在函式 public bool thiscall cdibimage medianfilter char long,long,int,int,int,int...
MS SQL的小問題
其實我們建立了同樣名稱的資料庫登入使用者後,資料庫中的表我們照樣不能使用時因為sid的不同,就是系統登入表和資料庫使用者表中的使用者名稱相同,單是sid欄位,資料庫中的還是以前舊系統的sid值,所以我們就要把它對應成我們新建的,資料庫靠sid來識別使用者。這裡可以使用儲存過程sp change us...
APUE的小問題
檢視下面的幾個小例子,分析linux中怎麼區分引數的個數的 程式中設定了引數為2否則出錯 administrator gzhang gzhang day09 a.exe 1 argv 1 1 read and write administrator gzhang gzhang day09 a.exe...