結果 : java abstract class method return subclass