2017-07-05 32 views
-2

我是新的新swift編程。我嘗試建立一些簡短的代碼,我想不出是什麼原因導致的問題 代碼:Xcode - 類和覆蓋

class fullname { 
    let firstname : String 
    let lastname : String 
    init(firstname : String, lastname : String) { 
     self.firstname = firstname 
     self.lastname = lastname 
    } 
    func conect() { 
     "\(firstname) \(lastname)" 
    } 
} 

class MyFirstFullName: fullname { 
    override func conect() { 
     print ("Mr \(firstname) \(lastname)") 
    } 

} 
let hello = fullname (firstname: "meitav", lastname: "Asulin") 

Xcode中寫我:__lldb_expr_132.fullname

難道我有我的代碼什麼問題?這個警告是什麼意思?

+0

你是如何打造 'MyFirstFullName' 類的實例? – tek3

+0

請不要發佈您的代碼的圖像。請[編輯]您的問題,並將實際代碼文本複製並粘貼到您的問題中。無法搜索或參考圖像,難以閱讀。 – rmaddy

回答

1

__lldb_expr_132.fullname不是錯誤或警告。它是變量hello的類型。

__lldb_expr_#引用隱式創建的模塊fullname給模塊中的類。


let hello = MyFirstFullname(firstname: "meitav", lastname: "Asulin") 
hello.conect() 
+0

在哪裏添加它,最後我希望他在最後打印(Meitav Asulin先生) – MeitavAsulin

+0

比你不應該創建一個'fullname'對象,而是一個'MyFirstFullName'對象。比在那上面調用'conect()'。 – vikingosegundo

+0

我很抱歉,但你可以在代碼中寫入?我只是無法理解。感謝你幫助我 – MeitavAsulin