强制继承类来定义某些方法

Mat*_*att 2 java polymorphism inheritance abstract-class

我确信我记得有一种方法可以让超类的任何子类定义某些方法.我该怎么做?

在我的示例中,超类是Account(并且是抽象的),子类是SavingsAccount和CurrentAccount.所有子类都必须实现自己的withdraw()方法.

jjn*_*guy 7

在抽象类中定义此方法.

public abstract <returnType> withdraw();
Run Code Online (Sandbox Code Playgroud)

然后,任何扩展抽象类的类都将被强制实现该withdraw方法.