Re: コンストラクタからのインスタンスメソッドの呼び出しは必要か?
久野です。
kono@ie.u-ryukyu.ac.jpさん:
> だめだめな、C++ を例に出して、
> 典型的なはまりパターン
> というのは、やめて欲しいなぁ〜
言語はC++でもなんでもいいんだけど、
(1)コンストラクタと同じクラスが持つ初期化メソッドを呼ぶ場合
(2)サブクラスでオーバライドすることのある初期化メソッドを
呼ぶ場合
の両方があることとそれをどう使い分けるかを意識して自分が使う初期
化の方法を決めないとダメですよね。当初はどちらか一方だけ使ってい
たとしても、そのうち両方必要になるかも知れないわけで。なおかつ、
(2)でオーバライドしたものを呼んだ場合、サブクラス側の要素は初期
化されていないかも知れないことも分かってないといけないわけで。
まあうっかりしてはまることはあるかも知れない。 久野
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735