結果 : why we use abstract class in java instead of interface