子classのメソッドをコールする人はその子classを実装するプログラマーであるのを想定しております。プログラマーは自分がどのメソッドを実装したか、あるいは何をコールすべきかは覚えています。自動車会社のプログラマーは決して飛行機関連の関数をコールしないでしょう。うっかりして自分が定義(実装)していないメソッドをコールしたら、コンパイルエラーが出されてくれればOKです。これで開発段階ですぐミス回避できます。どれくらい使うかは各子classによって異なります。各ペア毎に全一つの子classとして対応させるのは大変です(定義の時でも、使う時でも)。すれば良いのでしょうか。どれくらい使うかは各子classによって異なります。各ペア毎に全一つの子classとして対応させるのは大変です(定義の時でも、使う時でも)。すれば良いのでしょうか。親クラスを継承しなければOKです。親クラスを継承しなければOKです。親classのy関数も実装(実体定義)しなければ、コンパイルエーラになるような仕組みを設計したいですが、どうすればいいでしょうか。