結果 : why abstract class has constructor in java