Hallo!
Ich muss unbeding erklären warum die equals Methode false und true liefert. Ich habe bisher dran gescheitert. Bitte schaut euch diesen Code an:
Könnt ihr mir das erklären?? Warum wird beim ersten mal false und beim zweiten mal true zurückgegeben??
Ich muss unbeding erklären warum die equals Methode false und true liefert. Ich habe bisher dran gescheitert. Bitte schaut euch diesen Code an:
Code:
public class Test44 {
boolean test=true;
public static void main(String args[]) {
Test44 tt=new Test44();
Something sth=new Something();
Object obj=new Something();
System.out.println(sth.equals(obj));
System.out.println(sth.equals((Something) obj));
}
}
class Something {
public boolean equals(Something x) {
return true;
}
}
Könnt ihr mir das erklären?? Warum wird beim ersten mal false und beim zweiten mal true zurückgegeben??