有没有办法在抽象类中有可选方法?

时间:2021-02-14 15:13:21

标签: java

我想在我的游戏对象抽象类中有一个可选的抽象方法,但我不知道这是否可行,我已经搜索过但没有找到明确的答案。

1 个答案:

答案 0 :(得分:1)

你可以把可选方法放在一个接口中

public abstract class SuperClass {
 abstract void method1();
 abstract void method2();
}
public interface OptionalInterface {
 void optionalMethod();
}

// don't have the optionalMethod
public subClass1 extends SuperClass {
   void method1() {
   
   }
   void method2() {

   }
}

// Implement optionalMethod
public subClass2 extends SuperClass implements OptionalInterface  {
   void method1() {
   
   }
   void method2() {

   }
   void optionalMethod() {

   }
}
相关问题