屬性的小問題

2021-07-04 05:32:23 字數 722 閱讀 6014

在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...