インターフェイスと、そのインターフェイスを実装する多くのクラスがあるとします。これらの各クラスでのデフォルト実装のオーバーライドを強制したいと考えていますtoString()
(つまり、一部のクラスがそれをオーバーライドしない場合、コンパイル エラーが発生するはずです)。
それを達成することは可能ですか?public abstract String toString();
インターフェイス本体で、アノテーションの有無にかかわらず、 を宣言@Override
することは有効ですが、効果はありません。