パッケージの外部から継承してはならないステートレスな抽象基本クラスがあります。
package foo;
public abstract class Foo
{
// some abstract methods
// one concrete method
// no state
// Prevent classes outside of package foo from inheriting
Foo()
{
}
}
Java 8 がインターフェイスでデフォルト メソッドをサポートするようになったので、抽象クラスをインターフェイスに変換したいと思います。インターフェイスを使用して、現在のパッケージの外部で継承を防ぐこともできますか?