Bitte schauen Sie sich link von Joshua Blochs Effektivem Java an.Entspricht der Methode in Joshua Blochs Effektivem Java
Im zweiten Absatz, der Autor sagt:
Die Klasse ist privat oder Paket-privat, und Sie sind sicher, dass seine Methode equals nie aufgerufen werden. Argumentieren, die
equals
Methode sollte unter diesen Umständen außer Kraft gesetzt werden, falls es versehentlich aufgerufen:@Override public boolean equals(Object o) { throw new AssertionError(); // Method is never called }
diese Bitte erläutern. Ich bin verwirrt durch die Verwendung des Begriffs private Klasse durch den Autor und warum ist es notwendig, die equals-Methode zu überschreiben, wenn wir sicher wissen, dass sie nicht aufgerufen wird.
Zugriff auf diese Seite nicht möglich. Melden Sie den wichtigen Teil. –
Sir, hier ist ein weiterer Link zu diesem Artikel http: //jtechies.blogspot.in/2012/07/item-8-obey-general-contract-when.html \ – user961690
Sie: * "Wenn wir sicher wissen, dass es wird nicht aufgerufen "*; Joshua Bloch: * "falls es versehentlich aufgerufen wird" *. Hast du noch eine Frage? – Tom