アプリケーション全体で使用される定数を含む単純なマーカーインターフェイス(メソッドを含まない)がある場合、インターフェイスをインポートするクラスと実際にインターフェイスを実装するクラスに違いはありますか?
インターフェース:
public interface MyConstants {
String constant1 = "constant1";
String constant2 = "constant2";
}
実装:
public class MyClass implements MyConstants {
public MyClass(){
System.out.println(constant1);
}
}
インポート:
import common.constants.MyConstants
public class MyClass {
public MyClass(){
System.out.println(MyConstants.constant1);
}
}