实现类或导入类java

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使用,资源,速度?

T.J*_*der 9

如果Constantes纯粹是常量的集合(顾名思义)并且没有定义您需要公开的功能myClass,那么A)它不应该是interface,和B)您不应该实现/扩展它.导入它并在选项1中使用它.