09-19-2013, 05:08 PM,
|
|||||
|
|||||
RE: フィールドはオーバーライドできない?
dyoshidaさん
アドバイスありがとうございます。 自動生成や、ソースをマージするという方法もあるのですね。 修正しているクラスのファイルに、上書きされると困るので、 初期値の設定を行う役割を別のクラスに移管させるようなデザインがよさそうですね。 初期化忘れがないように、また、正しい初期値が入っているかをチェックするクラスを用意し、 そのクラスを継承することで、 子クラスは、初期値が設定済みであることを前提に実装する、という方法が考えられそうです。 ちなみに、private フィールドならいけるかな、と思いましたが 当然、駄目でした。 Code: {define-class A |
|||||
« Next Oldest | Next Newest »
|
Messages In This Thread |
フィールドはオーバーライドできない? - by umemura - 09-03-2013, 07:49 PM
RE: フィールドはオーバーライドできない? - by dyoshida - 09-04-2013, 11:09 PM
RE: フィールドはオーバーライドできない? - by umemura - 09-05-2013, 12:06 PM
RE: フィールドはオーバーライドできない? - by dyoshida - 09-08-2013, 10:01 AM
RE: フィールドはオーバーライドできない? - by umemura - 09-19-2013, 05:08 PM
|
Users browsing this thread:
3 Guest(s)
3 Guest(s)