n**********2 发帖数: 214 | 1 public class Example {
public boolean equals(Object obj) { return false; }
public boolean equals(Example exa) { return true; }
public static void main(String[] args) {
Example myExample = new Example();
Object yourExample = new Example();
System.out.println( myExample.equals(yourExample) ? "equal" : "
not equal";
}
} |
j*a 发帖数: 14423 | 2 没条件自己run一run?
我这里结果是not equal,也就是走了Object那个函数
【在 n**********2 的大作中提到】 : public class Example { : public boolean equals(Object obj) { return false; } : public boolean equals(Example exa) { return true; } : public static void main(String[] args) { : Example myExample = new Example(); : Object yourExample = new Example(); : System.out.println( myExample.equals(yourExample) ? "equal" : " : not equal"; : } : }
|
S**I 发帖数: 15689 | 3 显然not equal
【在 n**********2 的大作中提到】 : public class Example { : public boolean equals(Object obj) { return false; } : public boolean equals(Example exa) { return true; } : public static void main(String[] args) { : Example myExample = new Example(); : Object yourExample = new Example(); : System.out.println( myExample.equals(yourExample) ? "equal" : " : not equal"; : } : }
|
i**i 发帖数: 1500 | 4 你起的名字把你自己弄糊涂了.这和equal不equal沾不上边.
【在 n**********2 的大作中提到】 : public class Example { : public boolean equals(Object obj) { return false; } : public boolean equals(Example exa) { return true; } : public static void main(String[] args) { : Example myExample = new Example(); : Object yourExample = new Example(); : System.out.println( myExample.equals(yourExample) ? "equal" : " : not equal"; : } : }
|
L*****e 发帖数: 8347 | 5 应该不是他自己起的名字,大概是什么坑爹的考题,故意弄得很confusion,在于考
method里传的object是什么type。。。
【在 i**i 的大作中提到】 : 你起的名字把你自己弄糊涂了.这和equal不equal沾不上边.
|