具有不同方法参数的Java接口

弗雷德·约翰逊

我想要一个允许我使用具有不同参数的方法的界面。假设我有一个接口:

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

具有不同方法名称的接口实现

Java中具有不同参数的接口方法

Java:扩展具有相同方法的类并实现接口

一个接口中具有不同方法和属性的不同对象

实现两个具有相同方法签名但返回类型不同的接口

laravel中具有不同参数的不同路径到相同方法

Java 8-两个接口包含具有相同方法签名但返回类型不同的默认方法,如何覆盖?

在Java类中实现了具有相同方法签名的两个接口

Mockito模拟具有不同集合参数的相同方法调用

扩展抽象类,并使用具有不同参数的相同方法

从几个具有相同方法签名的接口继承的类

具有相同方法的两个接口

具有泛型接口参数类型的Java通用方法

从动态按钮单击事件调用具有不同参数的相同方法时,AngularJS语法错误

有没有一种干净的方法来定义一个Java接口方法,该方法的每个实现类具有不同的参数?

如何拥有具有不同数量和类型参数的接口方法?C#

具有可变参数类型的接口方法

在具有不同参数的接口中定义方法(C#)

为什么允许具有不同交集类型参数的接口方法实现?

具有不同参数/响应的服务使用的 C# 接口方法

具有不同参数的 Java 方法调用

具有相同方法名称的两个接口-方法的实现

不能包含具有不同参数的相同接口吗?

Kotlin继承-扩展具有相同方法名称的JVM类和接口

在具有多继承的scala中从不同特征调用不同方法

scipy.stats.norm 用于在不同方法中具有不同精度的值数组

具有不同参数的方法覆盖

具有不同子类型的参数方法

具有不同参数的调用方法