小弟请教个关于子类父类和泛型的问题~ 如果我父类实现了Comparable<Father>接口,子类实现了Comparable<Son>接口,为什么就报错了?如果我想这么实现有什么办法么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 难道只能在子类的compareTo方法里用instanceof判断,然后不是Son就抛出异常了? 问题是这样的。其实泛型Comparable<Father>,Comparable<Son>只是编译期间的。虚拟机在跑的时候,只有Comparable子类继承父类的时候,同时继承了父类的接口,也就是说,子类也实现了Comparable而你自己又想再一次实现Comparable<Son>相当于一个类,实现了两次接口。所以语法上不行。但是你这个需求是可以解决的。你可以在子类中重写compareTo()这个方法。这样你子类也可以进行比较了。 也就是说,只能在子类的compareTo方法里用instanceof判断是不是Son类型的,然后不是Son就抛出异常了? 字符串变成double型 江湖救急:关于在告警系统中,如何实现自动告警的问题。 鸡兔同笼问题 继承中遇到的问题 类型还原 关于按钮的问题,怎样让按钮上的字向左对齐 改CSDN的名字怎么改 如何查看Windows自带的拱猪游戏的代码? 我的JBuiler8没有帮助文档,在哪里有下载? 简单问题:请您进来看看 在Frame上画方格,但是每次运行的结果都不能全部显示出来 关于给JTable添加监听器
难道只能在子类的compareTo方法里用instanceof判断,然后不是Son就抛出异常了?
也就是说,只能在子类的compareTo方法里用instanceof判断是不是Son类型的,然后不是Son就抛出异常了?