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ää String
ja ArrayList
objektin avulla.
Se johtuu String
ja ArrayList
peri Object
luokan.
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 Object
luokka on kaikkien Java-luokkien superluokka.
Huomaa : Object
Luokka on kaikkien Java-luokkien superluokka. Siksi jokainen luokka voi toteuttaa getClass()
menetelmän.