Java Object getClass ()

Metoden Java Object getClass () returnerer klassens navn på objektet.

Metodens syntaks getClass()er:

 object.getClass()

getClass () Parametre

Den getClass()metode tager ikke nogen parametre.

getClass () Returværdier

  • returnerer klassen for det objekt, der kalder metoden

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

Produktion

 Klasse af obj1: klasse java.lang.Objekt Klasse af obj2: klasse java.lang.String Klasse af obj3: klasse java.util.ArrayList

I ovenstående eksempel har vi brugt getClass()metoden til at få navnet på klassen. Her er vi i stand til at ringe til getClass()metoden ved hjælp af Stringog ArrayListobjekt.

Det er fordi Stringog ArrayListarver Objectklassen.

Eksempel 2: Ring til getClass () fra Custom Class

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

Produktion

 klasse Main

Her har vi oprettet en klasse ved navn Main. Bemærk, at vi har kaldt getClass()metoden ved hjælp af metoden til Main.

Det er muligt, fordi Objectklasse er superklassen for alle klasser i Java.

Bemærk : ObjectKlassen er superklassen for alle klasser i Java. Derfor kan hver klasse implementere getClass()metoden.

Interessante artikler...