結果 : can constructor be virtual