Java-objekti getClass ()

Java Object getClass () -menetelmä palauttaa objektin luokan nimen.

Menetelmän syntaksi getClass()on:

 object.getClass()

getClass () -parametrit

getClass()Menetelmä ei ota parametreja.

getClass () Palautusarvot

  • palauttaa menetelmän kutsuvan objektin luokan

Esimerkki 1: Java-objekti 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()); ) )

Tuotos

 Luokka obj1: luokka java.lang.Object Luokka obj2: luokka java.lang.String Luokka obj3: luokka java.util.ArrayList

Yllä olevassa esimerkissä olemme käyttäneet getClass()menetelmää luokan nimen saamiseksi. Tässä voimme kutsua getClass()menetelmää Stringja ArrayListobjektin avulla.

Se johtuu Stringja ArrayListperi Objectluokan.

Esimerkki 2: Kutsu getClass () mukautetusta luokasta

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

Tuotos

 luokka Pää

Tässä olemme luoneet luokan nimeltä Main. Huomaa, että olemme kutsuneet getClass()menetelmää käyttämällä Main-menetelmää.

Se on mahdollista, koska Objectluokka on kaikkien Java-luokkien superluokka.

Huomaa : ObjectLuokka on kaikkien Java-luokkien superluokka. Siksi jokainen luokka voi toteuttaa getClass()menetelmän.

Mielenkiintoisia artikkeleita...