>>656
型を判別して、処理を切り替えるのは、継承プログラミングではない。
型を判別している部分があったら、即ダメ!

継承すると、型判別が消えるはず。
それが継承プログラミング

Teacher・Doctor のどちらのインスタンスを渡しても、動くように作っていないとダメ