Metoden Java Object getClass () returnerar objektets klassnamn.
Syntaxen för getClass()
metoden är:
object.getClass()
getClass () Parametrar
Den getClass()
metoden tar inte några parametrar.
getClass () Returvärden
- returnerar klassen för objektet som anropar metoden
Exempel 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
Klass av obj1: klass java.lang.Object Klass av obj2: klass java.lang.String Klass av obj3: klass java.util.ArrayList
I exemplet ovan har vi använt getClass()
metoden för att få namnet på klassen. Här kan vi anropa getClass()
metoden med hjälp av String
och ArrayList
-objektet.
Det beror på String
och ArrayList
ärva Object
klassen.
Exempel 2: Ring getClass () från anpassad klass
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
klass Main
Här har vi skapat en klass som heter Main. Observera att vi har kallat getClass()
metoden med metoden Main.
Det är möjligt eftersom Object
klass är superklassen för alla klasser i Java.
Obs : Den Object
klassen är super för alla klasser i Java. Därför kan varje klass implementera getClass()
metoden.