我有两个Java类都有相同的方法(示例中为foo
方法),如:
public class Class1 {
private String var = "HELLO";
public String getString() {
return foo(var);
}
private int foo(String s) {
return s.hashCode();
}
}
public class Class2 {
private String var = "WORLD";
public String getString() {
return foo(var);
}
private int foo(String s) {
return s.hashCode();
}
}
方法foo
是相同的,它只更改我使用的参数。
因此,使用foo
方法和两个子类创建超类还是创建接口更好?我对界面不太确定,因为我会再次写两个类中的代码。
一些建议?