社区
Java SE
帖子详情
java泛型继承问题
很好的坏人
2018-12-16 01:23:21
public class Edge<Weight extends Number & Comparable> implements Comparable<Edge>这是什么写法?
我个人理解是Weight继承了Number和Comparable
但是Java不是不能多继承吗?
...全文
315
13
打赏
收藏
java泛型继承问题
public class Edge implements Comparable这是什么写法? 我个人理解是Weight继承了Number和Comparable 但是Java不是不能多继承吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
很好的坏人
2018-12-19
打赏
举报
回复
对各位大佬的帮助感激不尽!
zhcSun
2018-12-19
打赏
举报
回复
public class Edge<
Weight
extends Number & Comparable> implements Comparable<Edge> 泛型类,Weight 其实是一个标记,类似T,E之类的,意思是该提供的泛型必须是Number 或者Comparable的子类。 类似于List<E> 其实也可以理解成 List<E extends Object>
一纸浮萍
2018-12-19
打赏
举报
回复
9楼正解,泛型的“extends ”关键字和Java里的继承不一样,这里只是起到了一个指示的作用,同样, super也是类似的。 代表上界, 下界的关系。
很好的坏人
2018-12-17
打赏
举报
回复
现在都流行说话说一半吗?
Saleayas
2018-12-17
打赏
举报
回复
当你使用这个泛型的时候,此时 Weight 的类型需要同时继承 Number 和 Comparable 的。 可以肯定的是他们其中至少有一个是接口。
qq_39936465
2018-12-17
打赏
举报
回复
Comparable本身就是接口类。估计是省略了接口关键字
yekes
2018-12-17
打赏
举报
回复
你可以看一下有关Java泛型边界的说明。
yekes
2018-12-17
打赏
举报
回复
[Edge<Weight extends Number & Comparable>] 这里的“extends ”关键字和Java里的继承不一样,这个关键字是泛型的类型参数限制。 例如:Edge<Weight extends Number & Comparable & Cloneable> 就是用来限制泛型的类型参数的。
malaganguo
2018-12-16
打赏
举报
回复
与的优先级大吧我觉得
不要那只白色的熊
2018-12-16
打赏
举报
回复
继承只能一个,接口可以多个
ssson
2018-12-16
打赏
举报
回复
<(Weight extends Number) & (Comparable)>
大概是这个意思
很好的坏人
2018-12-16
打赏
举报
回复
引用 2 楼 pingguonjb 的回复:
国际化国际化
什么意思...
pingguonjb
2018-12-16
打赏
举报
回复
国际化国际化
java
继承
泛型
类示例
java
继承
泛型
类示例
java
继承
泛型
类示例
java
继承
泛型
类示例
SUN公司
Java
泛型
编程文档
Sun公司的
Java
泛型
编程文档,英文原版和网络翻译版,想对
泛型
有更清楚的认识的朋友可以看看,必定会有所帮助
Java
泛型
继承
原理与用法详解
主要介绍了
Java
泛型
继承
原理与用法,结合实例形式分析了
java
泛型
继承
的相关原理与实现技巧,需要的朋友可以参考下
java
继承
非
泛型
类示例
java
继承
非
泛型
类示例
java
继承
非
泛型
类示例
java
继承
非
泛型
类示例
Java
泛型
的
继承
和实现操作示例
主要介绍了
Java
泛型
的
继承
和实现操作,结合实例形式分析了
java
泛型
类的
继承
以及
泛型
接口的实现相关操作技巧,需要的朋友可以参考下
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章