Le but de l'abstraction est de produire des classes, et le but des classes est de créer des objets avec des propriétés et un comportement. Les objets peuvent non seulement manipuler leurs propres variables pour changer d'état, mais également appeler des méthodes de la classe pour produire certains comportements.
En utilisant l'opérateur "." (l'opérateur point est également appelé opérateur de référence ou opérateur d'accès), un objet peut accéder à ses propres variables et appeler des méthodes.
Une fois l’objet créé, il possède ses propres variables, qui sont les entités de l’objet. Les objets accèdent à leurs propres variables en utilisant l'opérateur point ".", format d'accès :
objet.variable;
Une fois l'objet créé, vous pouvez utiliser l'opérateur point "." pour appeler les méthodes de la classe qui l'a créé, produisant ainsi certains comportements. Le format d'appel est :
objet.méthode;
Lorsqu'un objet appelle une méthode, les variables membres qui apparaissent dans la méthode font référence aux variables affectées à l'objet.
Par exemple:
classXiyoujiRenwu{floatheight,weight;Stringhead;voidspeak(Strings){head=Tiantou;System.out.println(s);}} publicclassMain{publicstaticvoidmain(String[]args){XiyoujiRenwuzhubajie,sunwukong;//Objet de déclaration zhubajie=newXiyoujiRenwu ( );//Attribuer des variables à l'objet sunwukong=newXiyoujiRenwu();zhubajie.height=1.80f;//L'objet attribue des valeurs à ses propres variables zhubajie.head=大头;sunwukong.height=1.60f;//Le l'objet attribue ses propres variables à Assign sunwukong.weight=1000f;sunwukong.head=long hair;System.out.println(zhubajie's height:+zhubajie.height);System.out.println(zhubajie's head:+zhubajie.head); System.out .println(poids de sunwukong:+sunwukong.weight);System.out.println(tête de sunwukong:+sunwukong.head);zhubajie.speak(Je veux épouser une femme);//L'objet appelle la méthode System .out.print1n (tête actuelle de Zhubajie : +zhubajie.head); sunwukong.speak (je veux inciter Bajie à me porter) // L'objet appelle la méthode System.out.println (tête actuelle de Sunwukong : +sunwukong.head) ; ); }}
Les résultats en cours d'exécution sont les suivants :
taille de Zhubajie : 1,8 tête de Zhubajie : grosse tête poids de Sunwukong : 1000,0 tête de Sunwukong : cheveux longs Je suis un vieux cochon qui veut épouser une femme tête actuelle de Zhubajie : inclinée Mon vieux soleil veut tromper Bajie pour qu'il me porte la tête actuelle de Sunwukong : tête inclinée