我想要一个允许我使用具有不同参数的方法的界面。假设我有一个接口:
public interface Stuff {
public int Add();
}
我有两个实现接口的类A和B。
public class CLASS A implements Stuff{
public int Add(int id);
}
public class CLASS B implements Stuff{
public int Add(String name);
}
我该如何实现?
您可以编写一个通用接口来添加某种类型,例如:
public interface Addable<T> {
public int add(T value);
}
然后通过实施
public class ClassA implements Addable<Integer> {
public int add(Integer value) {
...
}
}
public class ClassB implements Addable<String> {
public int add(String value) {
...
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句