Metoda Java Object getClass () vraća ime klase objekta.
Sintaksa getClass()
metode je:
object.getClass()
getClass () parametri
getClass()
Metoda ne poduzimati nikakve parametre.
getClass () Povratne vrijednosti
- vraća klasu objekta koji poziva metodu
Primjer 1: Java objekt 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()); ) )
Izlaz
Klasa obj1: klasa java.lang.Object Klasa obj2: klasa java.lang.String Klasa obj3: klasa java.util.ArrayList
U gornjem primjeru koristili smo getClass()
metodu za dobivanje naziva klase. Evo, mi smo u mogućnosti pozvati getClass()
metodu s tipkama String
i ArrayList
objekt.
To je zato što String
i ArrayList
naslijedite Object
klasu.
Primjer 2: Pozovite getClass () iz prilagođene klase
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()); ) )
Izlaz
razred Glavna
Ovdje smo stvorili razred pod nazivom Main. Primijetite da smo getClass()
metodu pozvali metodom Main.
To je moguće jer je Object
klasa superklasa svih klasa u Javi.
Napomena : Object
Razred je superrazred za sve razrede u Javi. Stoga svaki razred može primijeniti getClass()
metodu.