検索

ホームページ  >  に質問  >  本文

Objective-c - iOS のゲッター/セッターの問題

リーリー

上記はサブクラス Smithperson の lastName の getter/setter メソッドをオーバーライドしません。init の self.lastName を通じて値を再割り当てできますが、サブクラスの getter/setter を書き換える場合、どうすれば再割り当てできますか?このようにsetterに値を代入すると、self.lastNameがサブクラスのsetterメソッドを呼び出してしまいます

。 リーリー

さらに: PERSON と SmithPERSON の init メソッドを次のように変更し、サブクラスが親クラス lastName のゲッター/セッターを書き換えた場合:

リーリー

次のステートメントが実行されると、親クラスが初期化されるときに self.lastName がサブクラスのセッターを呼び出すのはなぜですか

リーリー
巴扎黑巴扎黑2885日前613

全員に返信(1)返信します

  • 大家讲道理

    大家讲道理2017-05-02 09:32:21

    1. サブクラスはゲッター/セッターを書き換えます

    リーリー

    2、

    リーリー

    返事
    0
  • キャンセル返事