Metode Java Object getClass () atgriež objekta klases nosaukumu.
Metodes sintakse getClass()
ir šāda:
object.getClass()
getClass () parametri
getClass()
Metode neveic nekādus parametrus.
getClass () atgriešanās vērtības
- atgriež objekta klasi, kas izsauc metodi
1. piemērs: Java objekts 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()); ) )
Rezultāts
Obj1 klase: klase java.lang.Object Obj2 klase: klase java.lang.String Obj3 klase: klase java.util.ArrayList
Iepriekš minētajā piemērā mēs izmantojām getClass()
metodi, lai iegūtu klases nosaukumu. Šeit mēs varam izsaukt getClass()
metodi, izmantojot String
un ArrayList
objektu.
Tas ir tāpēc, ka String
un ArrayList
mantot Object
klasi.
2. piemērs: izsauciet getClass () no pielāgotās klases
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()); ) )
Rezultāts
klase Galvenā
Šeit mēs esam izveidojuši klasi ar nosaukumu Main. Ņemiet vērā, ka getClass()
metodi esam saukuši, izmantojot metodi Main.
Tas ir iespējams, jo Object
klase ir visu Java klašu superklase.
Piezīme : Object
Klase ir superklase visām Java klasēm. Tādējādi katra klase var ieviest getClass()
metodi.