1
6
不-不能在接口中指定运算符(主要是因为运算符是静态的)。编译器仅根据其静态类型(即不涉及多态性)确定要调用的==重载,而接口无法指定代码来表示“返回调用x.equals(y)的结果”。 |
2
0
不,因为接口不能包含运算符函数。解决方案是使ifoo成为抽象类而不是接口:
当然,这会使您失去接口提供的灵活性。 |
synthax · 具有容差级别的双精度哈希方法 7 年前 |
Relaxsingh · 附加导师程序无法正常工作***阅读说明*** 7 年前 |
user8589267 · 我的equals方法有什么问题? 7 年前 |
James W. · 带有通配符的java黑名单 7 年前 |