我过去曾参与过很多项目,我在几个不同的课程中使用了相同类型的方法。这是一个简单的例子:
public class ClassA {
...
public int methodA(){
}
...
}
public class ClassB {
...
public int methodA(){
...
}
...
}
我可能有几个想要使用此方法的类,它们可能不一定遵循相同的结构,因此不应使用接口。
在Java中存储此方法的最佳方法是什么,以便我不必在每个类中写出来并浪费宝贵的行?我已经考虑过有一个类来存储这些帮助器方法,但是我可能有很多类在类之间共享,所以我只是想找到最好的方法来实现它。
答案 0 :(得分:6)
您可以创建一个帮助器类,然后将methodA()
声明为静态实用程序方法:
public class MethodHelper {
public static int methodA() {
// implementation goes here
}
}
您可以按如下方式使用此方法:
public class ClassA {
...
public void doSomething() {
int value = MethodHelper.methodA();
}
}