- 299 名前:デフォルトの名無しさん [2014/02/13(木) 01:56:15.28 .net]
- >>265 おおっそうですか。
>>266 >クラス1〜3が絶対にクラスAでのみ使われるのなら 「のみ」がポイントですね。子クラスをばらして使うことは考えないので大丈夫です。でも、あえて子クラスのみを実体化しようと思えば、 親クラス.子クラス()のようにして、親クラスのメンバとしての子クラスについてそのコンストラクタを呼んでいいのかな。 >>267 >普通にクラスAのコンストラクタで生成すればいいだけ。 なるほど、クラスAに子クラスを集約した場合には、クラスAのコンストラクタで連鎖的に、子クラスを実体化したいと思います。 ありがとうございます。 >>268 >123はAのプライベートメンバに自由にアクセスできるからね なるほど、クラスAに複数の子クラスを集約した場合、子クラスからは親クラスAのプライベートメンバにもアクセスできるようになるのか。 重要な知見です。でも、ちょっとカプセルが破けた感じかな。 >>269 >両方向あるだろ 親クラスが子クラスに強固依存、あるいは、子クラスが親クラスに強固に依存 この両方のことですね。今回は、親クラスが子クラスの機能に大いに利用し依存し、また、外部から子クラス単独
|

|