Java泛型 继承接口相关问题

2.分析如下程序,判定是否有问题?现有一个Cache接口:interfaceCache<K,V>{}分析如下接口实现类的编写方式是否正确?1)classFifoCache... 2.分析如下程序,判定是否有问题?

现有一个Cache接口:interface Cache<K,V>{}
分析如下接口实现类的编写方式是否正确?
1)class FifoCache<V> implments Cache<String,V>{}
2)class FifoCache<K,V> implements Cache<K,V>{}
3)class FifoCache implments Cache<String,Object>{}
4)class FifoCache implments Cache<K,V>{} 错误

为什么第一个会是正确的呢? 有没有大神可以帮忙解答下
展开
 我来答
microroom
科技发烧友

2019-07-02 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:7118
采纳率:83%
帮助的人:1611万
展开全部
当然正确。
FifoCache是一个泛型类,V由在创建此类的实例时指定具体类型,再传给接口中的V,而接口interface Cache<K,V>中的K已显式指定为String类型。因此,在创建此类的实例时,接口interface Cache<K,V>中的K,V都已指定了具体的类型,当然正确。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式