>>281
親クラスから calcSalary メソッドを取っちゃってるんだから当然。
ていうか、親クラスで定義したメソッドを子クラスがオーバーライドするのがポリモフィズムなんでしょ。

課題に答えたコードをわざわざ壊してどうする。
分からないのに構造を変えるものではない。

最終ヒント。
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=27648

寝る。