Mar*_*ake 9 java import interface class
在Java内部什么是更好的,或者什么是最优的,或者什么是标准:用常量或使用点表示法实现一个类?
例:
选项1:
import com.myproject.Constantes;
public class myClass {
myClass() {
System.out.println("Math: " + Constantes.PI);
}
}
Run Code Online (Sandbox Code Playgroud)
选项2:
import com.myproject.Constantes;
public class myClass implements Constantes {
myClass() {
System.out.println("Math: " + PI);
}
}
Run Code Online (Sandbox Code Playgroud)
哪个更好?为什么?MVJ使用,资源,速度?
如果Constantes纯粹是常量的集合(顾名思义)并且没有定义您需要公开的功能myClass,那么A)它不应该是interface,和B)您不应该实现/扩展它.导入它并在选项1中使用它.