如果我有一个简单的标记接口(不包含方法),其中包含在整个应用程序中使用的常量,那么导入接口的类和实际实现接口之间有什么区别吗?
界面:
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);
}
}