小编Dou*_* P.的帖子

Java 8:更好地扩展静态方法类或更好地直接调用静态方法?

我正在将一些旧的Java 4代码更新为Java 8(这里粘贴太多了)并且原始程序员选择了几乎每个类的他们都扩展了这个单独的HUGE类,只有静态方法和常量,但我不知道他们的推理.

例如:

public class BaseClass{
     /* this class has a huge amount of ONLY static methods/constants */

     public static final int STUFF_DONE = 1;

     public static String getStuff(){
           String stuff = "this is my stuff.";
           return stuff;
     }
     ...
}

public class SuperClass extends BaseClass{
     /* this class has only a few methods */
     public String labelStuff(){
          return getStuff();
     }
}

public class MyClass extends SuperClass{
     /* there are many classes that extend SuperClass like this one */ …
Run Code Online (Sandbox Code Playgroud)

java memory inheritance static-methods java-8

3
推荐指数
1
解决办法
944
查看次数

标签 统计

inheritance ×1

java ×1

java-8 ×1

memory ×1

static-methods ×1