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 String
og ArrayList
objekt.
Det er fordi String
og ArrayList
arver Object
klassen.
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 Object
klasse er superklassen for alle klasser i Java.
Bemærk : Object
Klassen er superklassen for alle klasser i Java. Derfor kan hver klasse implementere getClass()
metoden.