String getName()
String getNumber()
boolean equals(Object other)
String toString()
Entry
-Methodenclass Entry { private String name; private String number; // constructor public Entry( String n, String num ) { name = n; number = num; } // methods public String getName() { return name ; } public String getNumber() { return number ; } // Compare the name of this Entry // with that of some other object @Override public boolean equals( Object other ) { // Get the name in the other object. // Compare the name in this object // with that in the other object. String otherName = ((Entry)other).getName(); return name.equals( otherName ); } @Override public String toString() { return "Name: " + getName() + "; Number: " + getNumber() ; } }
Ihr habt vielleicht noch an weitere Methoden gedacht, die in einem realistischeren Beispiel nützlich wären. Aber für den Moment reichen uns die oben genannten Methoden.
Die toString()
Methode von Entry
überschreibt die toString()
Methode, die alle Objekte haben.
Außerdem überschreibt die equals(Object)
Methode von Entry
die equals(Object)
Methode, die alle Objekte haben.
Warum ist die Methode equals(Object)
enthalten? Ist sie wirklich notwendig?