„Java Object getClass“ () metodas grąžina objekto klasės pavadinimą.
getClass()
Metodo sintaksė yra tokia:
object.getClass()
„getClass“ () parametrai
getClass()
Metodas nesiima jokių parametrų.
getClass () Grąžinimo vertės
- grąžina objekto klasę, kuri iškviečia metodą
1 pavyzdys: „Java“ objektas 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()); ) )
Rezultatas
Obj1 klasė: klasė java.lang.Object Obj2 klasė: klasė java.lang.String obj3 klasė: klasė java.util.ArrayList
Ankstesniame pavyzdyje mes naudojome getClass()
metodą, kad gautume klasės pavadinimą. Čia mes galime skambinti getClass()
metodas, naudojant String
ir ArrayList
objektą.
Tai yra todėl, kad String
ir ArrayList
paveldės Object
klasėje.
2 pavyzdys: iškvieskite „getClass“ () iš „Custom Class“
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()); ) )
Rezultatas
klasė Pagrindinė
Čia mes sukūrėme klasę pavadinimu Main. Atkreipkite dėmesį, kad getClass()
metodą iškvietėme naudodami „Main“ metodą.
Tai įmanoma, nes Object
klasė yra visų „Java“ klasių superklasė.
Pastaba : Object
klasė yra visų „Java“ klasių superklasė. Taigi, kiekviena klasė gali įgyvendinti getClass()
metodą.