結果 : why interface instead of abstract class