繁体   English   中英

java 和实现不同参数类型的接口

[英]java and interfaces implementing different parameter types

我正在研究一个基本的数学接口,想知道是否有一种方法可以指定类型参数只能是 integer 或不使用类型的浮点数?

例如,这是基本布局,我想说的是 Integer 或 Float ,而没有硬编码到实际的抽象方法中。

public interface Math<T> {

    T add(T t, T r);
}

谢谢

没有办法将泛型的类型限制为特定的少数,但您可能只需要一个浮点数,因为浮点数的行为类似于整数

使用<T extends Number>可以将其限制为 Number 或其子类。 您可以查看https://docs.oracle.com/javase/tutorial/java/generics/bounded.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM