Java objektum getClass ()

A Java Object getClass () metódus visszaadja az objektum osztálynevét.

A getClass()módszer szintaxisa :

 object.getClass()

getClass () paraméterek

A getClass()módszer nem vesz fel paramétereket.

getClass () visszatérési értékek

  • visszaadja a metódust meghívó objektum osztályát

1. példa: Java objektum 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()); ) )

Kimenet

 Obj1 osztálya: java.lang osztály. Objektum osztály2: java.lang osztály

A fenti példában a getClass()módszert alkalmaztuk az osztály nevének megszerzésére. Itt képesek vagyunk meghívni a getClass()metódust az Stringés az ArrayListobjektum használatával.

Ez azért van, mert String, és ArrayListöröklik a Objectkategóriában.

2. példa: A getClass () hívása az Egyéni osztályból

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

Kimenet

 osztály Fő

Itt létrehoztunk egy Main nevű osztályt. Vegye figyelembe, hogy getClass()a metódust a Main metódusával hívtuk meg .

Ez azért lehetséges, mert Objectaz osztály a Java összes osztályának szuperosztálya.

Megjegyzés : Az Objectosztály a Java összes osztályának szuperosztálya. Ezért minden osztály megvalósíthatja a getClass()módszert.

érdekes cikkek...