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 String
en ArrayList
object.
Het is omdat String
en ArrayList
de Object
klasse 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 Object
klasse de superklasse is van alle klassen in Java.
Opmerking : de Object
klasse is de superklasse voor alle klassen in Java. Daarom kan elke klasse de getClass()
methode implementeren .