不能重写 equals方法和==方法以及hashcode方法
实现 同一个类的两个引用类型的变量 指向同一个对象,但是这两个对象的属性值不相等
也就是说
class1 c1=new class1("忍者") ;
class1 c2=new class1("死神") ;
就是说c1 c2指向同一个对象,但是c1.name="忍者";
c2.name="死神";
可能实现吗??
换句话说 两个对象equals方法比较返回false,但是这两个对象是同一个对象!
这能实现吗 ??能的话怎么实现??
希望有具体代码!
实现 同一个类的两个引用类型的变量 指向同一个对象,但是这两个对象的属性值不相等
也就是说
class1 c1=new class1("忍者") ;
class1 c2=new class1("死神") ;
就是说c1 c2指向同一个对象,但是c1.name="忍者";
c2.name="死神";
可能实现吗??
换句话说 两个对象equals方法比较返回false,但是这两个对象是同一个对象!
这能实现吗 ??能的话怎么实现??
希望有具体代码!
解决方案 »
- myeclipse的debug--F5,F6的作用和F8一样
- 大家帮我看一下下边的两种设计
- HttpServletRequest中的数据如何清空
- java编写的网页叫JSP, vb编写的网页叫ASP??
- JAVA JCKECKBOX 事件 g.addItemListener(new JCheckboxListener());
- 请高手叫我将JRE和程序一起打包的方法,要求JRE删减到最小。
- JAVA初学者请教编译环境的搭建
- 用java连接SQLServer出现非常奇怪的问题
- 请问谁有java awt或者swing的书的原代码,书的光盘中有配!
- 谁能贴个JBuilder 或者 JAVA写的 MDI的例子?多谢~
- List遍历问题
- 怎么找出一个类(class)到底在哪个目录下
在集合中有这样一句话 只要两个对象用equals方法比较返回false,set就会接受这两个对象(甚至这两个对象是同一个对象)! 意思是说 只有重写才会出现这种极端的情况吗》》》???
不懂你在说啥, 你不是说不能重写 equals方法么, 还扯Set跟 Set又有什么关系,你到底要问啥?