La méthode Java Object getClass () renvoie le nom de classe de l'objet.
La syntaxe de la getClass()
méthode est:
object.getClass()
Paramètres getClass ()
La getClass()
méthode ne prend aucun paramètre.
getClass () Valeurs de retour
- renvoie la classe de l'objet qui appelle la méthode
Exemple 1: objet Java getClass ()
import java.util.ArrayList; class Main ( public static void main(String() args) ( // getClass() with Object Object obj1 = new Object(); System.out.println("Class of obj1: " + obj1.getClass()); // getClass() with String String obj2 = new String(); System.out.println("Class of obj2: " + obj2.getClass()); // getClass() with ArrayList ArrayList obj3 = new ArrayList(); System.out.println("Class of obj3: " + obj3.getClass()); ) )
Production
Classe d'obj1: classe java.lang.Object Classe d'obj2: classe java.lang.String Classe d'obj3: classe java.util.ArrayList
Dans l'exemple ci-dessus, nous avons utilisé la getClass()
méthode pour obtenir le nom de la classe. Ici, nous pouvons appeler la getClass()
méthode à l'aide de l' objet String
and ArrayList
.
C'est parce que String
et ArrayList
hériter de la Object
classe.
Exemple 2: Appelez getClass () depuis une classe personnalisée
class Main ( public static void main(String() args) ( // create an object of the Main class Main obj = new Main(); // call getClass() method from Main System.out.println(obj.getClass()); ) )
Production
classe principale
Ici, nous avons créé une classe nommée Main. Notez que nous avons appelé la getClass()
méthode en utilisant la méthode de Main.
C'est possible car la Object
classe est la superclasse de toutes les classes en Java.
Remarque : La Object
classe est la superclasse de toutes les classes en Java. Par conséquent, chaque classe peut implémenter la getClass()
méthode.