結果 : can abstract classes have constructors in java