Object est la classe parent de toutes les classes et la classe racine de la hiérarchie des classes. Tous les objets (y compris les tableaux) implémentent les méthodes de cette classe. Tous les objets seront directement ou indirectement hérités de. Classe d'objet.
(Tutoriel recommandé : Tutoriel de démarrage Java)
Méthodes courantes d'Object :
Méthode getClass() : Renvoie la classe de l'objet. objet lors de son exécution Exemple
public class Demo{ public static void main(String[] args){ Object[] arr = new Object[4]; arr[0] = new Object(); arr[1] = new String("字符串"); arr[2] = new Integer(10); arr[3] = new Demo(); for(Object obj: arr){ System.out.println(obj.getClass()); } } }
Sortie :
class java.lang.Object class java.lang.String class java.lang.Integer class Demo
2. Méthode toString() : renvoie l'objet sous forme de chaîne (si la sous-classe ne remplace pas la méthode toString, la le nom de la classe @16 sera renvoyé Valeur de hachage en hexadécimal)
public class Demo{ public static void main(String[] args){ Object[] arr = new Object[4]; arr[0] = new Object(); arr[1] = new String("字符串"); arr[2] = new Integer(10); arr[3] = new Demo(); for(Object obj: arr){ System.out.println(obj.toString()); } } }
Sortie :
java lang.Object@1db9742 字符串 10 Demo@10d69c
(Recommandation du didacticiel vidéo : tutoriel vidéo Java)
Réécrire toString :
@Override public static toString(){ return "我是demo类"; }
Sortie :
java lang.Object@1db9742 字符串 10 我是demo类
Modifiez le code ci-dessus pour afficher directement obj, et la méthode toString() sera appelée par défaut :
for(Object obj: arr){ System.out.println(obj); }
3 Méthode .equals() : comparer deux objets si égaux
La méthode égale compare par défaut si les adresses de deux objets sont égales (la couche inférieure utilise == pour la comparaison. Généralement, la méthode égale est personnalisée). -écrit à titre de comparaison.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!