当前位置: 代码迷 >> J2SE >> 帮忙看一看:对于继承
  详细解决方案

帮忙看一看:对于继承

热度:236   发布时间:2016-04-24 17:02:12.0
帮忙看一看:关于继承
存在class   A     class   B     class   C
class   A
class   B   extend   class   A
class   C   extend   class   A

B   b=new   B();
C   c=new   C();
如何做可以使b==c结果为true




------解决方案--------------------
不可能相等的
b和c存储在不同的内存区域中,而 == 比较的就是两个对象的内存地址是否相同
------解决方案--------------------
不可比较的类型:B 和 C
System.out.println(b==c);
------解决方案--------------------
System.out.println(b.equals(c));

false
------解决方案--------------------
B b=new B();
B a=b;
a==b(true)

否则不可能.
------解决方案--------------------
怎么不可以,改写boolean equals 方法就可以了
  相关解决方案