2012-04-04 106 views
-1

我認爲這個問題是不言自明的。 如果我聲明一個類的屬性,我似乎無法在類方法中訪問該屬性。有沒有辦法做到這一點?傳統的方法通常是: self。[property] 但是,當我在類方法中調用它時,編譯器會給我一個語法錯誤。訪問類方法中的屬性?

+0

屬性是INSTANCES的成員。 – 2012-04-04 22:21:31

+0

某些代碼可能會有所幫助。並看到這篇文章:http://stackoverflow.com/questions/5771709 – 2012-04-04 22:21:52

+1

類的屬性...請顯示一些代碼與你的意思是。我假設你真的意味着一個類的實例的屬性,在這種情況下,你不能從類方法訪問,因爲在該方法中沒有實例。 – mattjgalloway 2012-04-04 22:21:54

回答

1

問題是它不是類的屬性,而是使用該類作爲模板創建的每個對象的屬性。要獲得該物業,您需要該類的一個實例。一個常用的途徑是使用單例模式,這樣你就有了一個對象和一種實現影響該對象的類方法的方法。