在Java内部,什么是更好的,什么是最优的,或者什么是标准:使用常量或使用点表示法实现类?

例子:

选项1:

import com.myproject.Constantes;

public class myClass {
    myClass() {
        System.out.println("Math: " + Constantes.PI);
    }
}

选项2:
import com.myproject.Constantes;

public class myClass implements Constantes {

    myClass() {
        System.out.println("Math: " + PI);
    }
}

哪个更好?为什么? MVJ的使用,资源,速度?

最佳答案

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

关于java - 实现类或导入类java,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13120128/

10-09 04:53