ich diesen Code in Java, und ich verstehe nicht, die Bedeutung des Objekts im folgenden Code ...Was macht das Objekt in Java?
Hier ist der Code
public class Tester {
public static void main(String[] args) {
Foo foo1 = new Foo(1);
Foo foo2 = new Foo(2);
System.out.print(foo1.equals(foo2));
}
}
class Foo {
Integer code;
Foo(Integer c) {
code = c;
}
public boolean equals(Foo f) {
return false;
}
public boolean equals(Object f) {
return true;
}
}
Wenn ich den Code ausführen ich false
aber wenn entferne ich
public boolean equals(Foo f) {
return false;
}
und führen Sie den Code, den ich true
bekommen ... Warum das so ist und was geschieht?
Dank
Hinweis: ein Objekt von Foo von Object erbt. – jdv
http://stackoverflow.com/questions/31019157/how-do-all-classes-inherit-from-object –