gpt4 book ai didi

java - 如何为不同数据类型的不同类实现接口(interface)

转载 作者:太空宇宙 更新时间:2023-11-04 09:35:17 26 4
gpt4 key购买 nike

假设您有一个具有 sum 方法的接口(interface),以及两个实现类 AB。类 A 想要对两个整数求和,类 B 想要对两个长整型求和。接口(interface) C 的实现是什么?

class A implements C{
sum(2,3);
}

class B implements C {
sum(2.0,3.0);
}

C应该如何实现?

最佳答案

您可以使用通用接口(interface)来实现这一点。例如

    interface C<T extends Number> {
T sum(T a, T b);
}

class A implements C<Long> {

@Override
public Long sum(Long a, Long b) {
return a+b;
}
}

class B implements C<Float> {

@Override
public Float sum(Float a, Float b) {
return a+b;
}
}

关于java - 如何为不同数据类型的不同类实现接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56591997/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com