En théorie, la classe d'objets est la classe parent de toutes les classes, c'est-à-dire hériter de la classe java.lang.object directement ou indirectement. Étant donné que toutes les classes héritent de la classe d'objets, les mots clés d'objet étend sont omis.
Il existe principalement les méthodes suivantes dans cette classe: toString (), getClass (), equals (), clone (), finalize (), où toString (), getClass (), les égaux sont les méthodes les plus importantes.
Avis:
GetClass (), notify (), notify (), wait () et d'autres méthodes sont définies comme le type final, il ne peut donc pas être réécrit.
Méthode getClass ();
Si vous n'êtes pas réécrit, si vous souhaitez appeler, vous êtes généralement utilisé en combinaison avec getName (), comme getClass ().
Méthode toString ();
Peut être réécrit; si vous fournissez un mode de sortie spécifique pour un objet spécifique dans une utilisation réelle, lorsque ce type est converti en une chaîne ou une connexion de chaîne, créez automatiquement la méthode de réécriture ToString ().
Public ObjectInstance {public String toString () {return "dans" + getClass (). ObjectInstance ());}}Equals () méthode;
classe V {} classe publique surclassage {public static void main (String args []) {String S1 = "123"; String S2 = "123"; (); System.out.println (v1.equals (v2));}Résultats de sortie:
Run: True False Build réussi (temps total: 0 seconde)
On peut voir à partir de cet exemple que lors de l'utilisation de la méthode equals () dans une classe personnalisée pour comparaison, FALSE sera renvoyé, car l'implémentation par défaut de la méthode Equal est l'opérateur "==", c'est-à-dire l'adresse de référence de les deux objets, et l'adresse de référence des deux objets, et l'adresse de référence des deux objets, et l'adresse de référence des deux objets, et l'adresse de référence des deux objets, et l'adresse de référence des deux objets, et L'adresse de référence des deux objets, et l'adresse de référence des deux objets, et l'adresse de référence des deux objets, et l'adresse de référence des deux objets, et l'adresse de référence des deux objets, et l'adresse de référence de l'adresse deux objets, et l'adresse de référence des deux objets, et l'adresse de référence des deux objets, et l'adresse de référence des deux objets, et les deux objets, et non le contenu de l'objet. Par conséquent, afin de vraiment comparer le contenu des deux objets, vous devez réécrire la méthode equals () dans la classe personnalisée.