【发布时间】:2021-08-22 16:44:48
【问题描述】:
在java中,如何指定方法的参数应该有一个特定的接口或多个特定的接口。
提前致谢。
【问题讨论】:
-
您只能为特定参数指定一个超类型。如果你不能这样做,你必须为每种可能性添加方法的重载。
标签: java methods interface arguments
在java中,如何指定方法的参数应该有一个特定的接口或多个特定的接口。
提前致谢。
【问题讨论】:
标签: java methods interface arguments
https://docs.oracle.com/javase/tutorial/java/generics/boundedTypeParams.html
<T extends B1 & B2 & B3>
具有多个边界的类型变量是边界中列出的所有类型的子类型。如果其中一个边界是一个类,则必须首先指定它。例如:
`class A { /* ... */ }
接口 B { /* ... */ }
接口 C { /* ... */ }
D 类
如果未先指定绑定 A,则会出现编译时错误:
class D <T extends B & A & C> { /* ... */ } // 编译时错误
在你的方法中
`public String process(
【讨论】: