Java-object getClass ()

De Java Object getClass () - methode retourneert de klassenaam van het object.

De syntaxis van de getClass()methode is:

 object.getClass()

getClass () Parameters

De getClass()methode heeft geen parameters.

getClass () Retourwaarden

  • geeft de klasse terug van het object dat de methode aanroept

Voorbeeld 1: Java-object 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()); ) )

Uitvoer

 Klasse van obj1: class java.lang.Object Klasse van obj2: class java.lang.String Klasse van obj3: class java.util.ArrayList

In het bovenstaande voorbeeld hebben we de getClass()methode gebruikt om de naam van de klasse te krijgen. Hier kunnen we de getClass()methode aanroepen met behulp van de Stringen ArrayListobject.

Het is omdat Stringen ArrayListde Objectklasse erven .

Voorbeeld 2: roep getClass () aan vanuit Custom Class

 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()); ) )

Uitvoer

 klasse Main

Hier hebben we een klasse gemaakt met de naam Main. Merk op dat we de getClass()methode hebben aangeroepen met behulp van de methode van Main.

Het is mogelijk omdat Objectklasse de superklasse is van alle klassen in Java.

Opmerking : de Objectklasse is de superklasse voor alle klassen in Java. Daarom kan elke klasse de getClass()methode implementeren .

Interessante artikelen...