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 ArrayList
objektum használatával.
Ez azért van, mert String
, és ArrayList
öröklik a Object
kategó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 Object
az osztály a Java összes osztályának szuperosztálya.
Megjegyzés : Az Object
osztály a Java összes osztályának szuperosztálya. Ezért minden osztály megvalósíthatja a getClass()
módszert.