>>664 >>666 >>669
抽象メソッドがCのプロトタイプ宣言みたいなものだと思い込んでいるとか?
C++のクラス定義もまるで抽象クラスみたいだったな。
実装がグローバル関数みたいになってキモイものだった。
これもC++がアレな理由の一つです。
コンストラクタの記述を省略してメソッド(メンバ関数)使えたのもキモかったような。
ポインタ演算、メモリ、アドレス操作、バッファーオーバフローで苦しむからってのもアレな理由でしょう。

>>667 というか、一つのファイルに複数のクラス入れるのは、
main()メソッドとかJUnit入れたテストクラスを除いて、邪道と思った方がいいんじゃない?