返回信息流public void funtion(List<? extends Interface1>){
}
这个表示入参是一个接口的实现。
但我希望入参是两个接口的实现,因为方法里需要用两个接口的方法,这个java有法写吗?
这是一条镜像帖。来源:北邮人论坛 / java / #50139同步于 2016/5/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
求教一个泛型方法多接口问题
taoch
2016/5/9镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
谢啦弄好了~方法参数中无法指定多个接口,这么写好了:
public <T extends Interface1 & Interface2> void funtion(List<T> param){
}
【 在 a206206 的大作中提到: 】
: List<? extends Object & I1 & I2> param
您好,问一下这个泛型继承无论是继承类还是借口都只能用extends吗?
【 在 taoch 的大作中提到: 】
: 谢啦弄好了~方法参数中无法指定多个接口,这么写好了:
: [code=java]
: public <T extends Interface1 & Interface2> void funtion(List<T> param){
: ...................
恩,是的
这里extends不完全是继承的含义,表示的是一个符合后面条件的类型
还有个关键字是super,区别我也说不太上……目前没有项目接触到这个
【 在 byrmaidongxi 的大作中提到: 】
: 您好,问一下这个泛型继承无论是继承类还是借口都只能用extends吗?
啊,谢谢啊
【 在 taoch 的大作中提到: 】
: 恩,是的
: 这里extends不完全是继承的含义,表示的是一个符合后面条件的类型
: 还有个关键字是super,区别我也说不太上……目前没有项目接触到这个