上記はサブクラス Smithperson の lastName の getter/setter メソッドをオーバーライドしません。init の self.lastName を通じて値を再割り当てできますが、サブクラスの getter/setter を書き換える場合、どうすれば再割り当てできますか?このようにsetterに値を代入すると、self.lastNameがサブクラスのsetterメソッドを呼び出してしまいます
。 リーリーさらに: PERSON と SmithPERSON の init メソッドを次のように変更し、サブクラスが親クラス lastName のゲッター/セッターを書き換えた場合:
リーリー次のステートメントが実行されると、親クラスが初期化されるときに self.lastName がサブクラスのセッターを呼び出すのはなぜですか
リーリー
1. サブクラスはゲッター/セッターを書き換えます
リーリー2、
リーリー