結果 : why we need virtual function