Java objekt getClass ()

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 Stringi ArrayListobjekt.

To je zato što Stringi ArrayListnaslijedite Objectklasu.

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 Objectklasa superklasa svih klasa u Javi.

Napomena : ObjectRazred je superrazred za sve razrede u Javi. Stoga svaki razred može primijeniti getClass()metodu.

Zanimljivi članci...