結果 : java abstract class vs private constructor