久野です。

kono@ie.u-ryukyu.ac.jpさん:
> GUI で(今回は)余計な機能をコンストラクタで立ち上げちゃってい
> るので、それを落とさないといけないんです。この手の引き算は継
> 承では難しい。まぁ、もちろん、main は、こちらで全部再実装し
> て部品だけ使うってのでもいいんだけどさ。

  そりゃGUIと機能とを分けてないのがいけないだけでしょ。

> Inner Class のうれしさは、外のクラスのインスタンスを「制限なく」
> いじれるところにあるわけなんだけど、再利用性に関しては最底です。

  そうですね、使い捨て以上のことをしない方がいいような気はしてま
す。JavaSoundみたいに内側のクラスも継承して拡張…とか、わけわか
らなくなりそうだなあ。mixin layersみたいなことをすればいいのかな?

>    Inner Class で出来ることは、Inner Class なしで、よりエレガントに
>    実現できる

  使い捨て内部クラスは便利だと思うけど。イベントハンドラとかどう
しますか。

                            C#のdelegate?                   久野