Objet Java getClass ()

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 Stringand ArrayList.

C'est parce que Stringet ArrayListhériter de la Objectclasse.

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 Objectclasse est la superclasse de toutes les classes en Java.

Remarque : La Objectclasse est la superclasse de toutes les classes en Java. Par conséquent, chaque classe peut implémenter la getClass()méthode.

Articles intéressants...