>>671 そうじゃぬー。説明がよくなかったのう。
staticだから可能なんだろ。
omae()がstaticでなくても
C++では呼び出す側の
afodesuka afodesuka = new afodesuka();
を省略できるというキモさあったわけだよ。もしかしたら間違ってるかもしれぬ

呼び出される側のデフォルトコンストラクタはわかとる

>>676 モジュールは複数に分けた方が後で何かと苦労しないということで。
上位モジュールが下位モジュールに依存するのではなくて両方とも抽象モジュールに依存するようにすべきという法則ということで。

あるメソッドの引数の型が*Implクラスのスーパークラス(orスーパーインターフェース)だったら
わかるんでない?
そのスーパーインターフェースをXとすると引数の型にはXまたはそれを継承したクラス、インターフェースしか入れられない。