Objekt Java getClass ()

Metóda Java Object getClass () vracia názov triedy objektu.

Syntax getClass()metódy je:

 object.getClass()

parametre getClass ()

getClass()Metóda neberie žiadne parametre.

getClass () Návratové hodnoty

  • vráti triedu objektu, ktorý volá metódu

Príklad 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()); ) )

Výkon

 Trieda obj1: trieda java.lang.Object Trieda obj2: trieda java.lang.String Trieda obj3: trieda java.util.ArrayList

Vo vyššie uvedenom príklade sme použili getClass()metódu na získanie názvu triedy. Tu sme schopní getClass()metódu zavolať pomocou objektu Stringa ArrayList.

Je to preto Stringa ArrayListzdedí Objecttriedu.

Príklad 2: Zavolajte getClass () z vlastnej triedy

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

Výkon

 trieda Hlavná

Tu sme vytvorili triedu s názvom Main. Všimnite si, že sme getClass()metódu nazvali metódou Main.

Je to možné, pretože Objecttrieda je nadtriedou všetkých tried v Jave.

Poznámka : ObjectTrieda je nadtriedou pre všetky triedy v prostredí Java. Túto getClass()metódu teda môže implementovať každá trieda .

Zaujímavé články...