2017-07-05 16 views
-2

私は新しい新しい迅速なプログラミングです。私はいくつかの短いコードをビルドしようと、私は問題 コード原因を把握することはできません。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

どこに追加すればいいのですか最後に彼は最後に印刷します(Mr. Asitin Meitav) – MeitavAsulin

+0

'fullname'オブジェクトではなく、' MyFirstFullName'オブジェクトを作成すべきです。その上で 'conect()'を呼び出すよりも。 – vikingosegundo

+0

申し訳ありませんが、コードにそのことを書けますか?私は理解できません。助けてくれてありがとう – MeitavAsulin

関連する問題