Java Object getClass ()

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 Stringoch ArrayList-objektet.

Det beror på Stringoch ArrayListärva Objectklassen.

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 Objectklass är superklassen för alla klasser i Java.

Obs : Den Objectklassen är super för alla klasser i Java. Därför kan varje klass implementera getClass()metoden.

Intressanta artiklar...