Objekt Java getClass ()

Metoda Java Object getClass () vrací název třídy objektu.

Syntaxe getClass()metody je:

 object.getClass()

parametry getClass ()

getClass()Metoda nebere žádné parametry.

getClass () Návratové hodnoty

  • vrátí třídu objektu, který volá metodu

Pří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ýstup

 Třída obj1: třída java.lang.Object Třída obj2: třída java.lang.String Třída obj3: třída java.util.ArrayList

Ve výše uvedeném příkladu jsme použili getClass()metodu k získání názvu třídy. Zde jsme schopni getClass()metodu zavolat pomocí objektu Stringand ArrayList.

Je to proto Stringa ArrayListdědí Objecttřídu.

Příklad 2: Volejte getClass () z vlastní třídy

 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ýstup

 třída hlavní

Zde jsme vytvořili třídu s názvem Main. Všimněte si, že jsme getClass()metodu nazvali pomocí metody Main.

Je to možné, protože Objecttřída je nadtřídou všech tříd v Javě.

Poznámka : ObjectTřída je nadtřídou pro všechny třídy v Javě. Proto může tuto třídu implementovat každá třída getClass().

Zajímavé články...