„Java“ objektas „getClass“ ()

„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 Stringir ArrayListobjektą.

Tai yra todėl, kad Stringir ArrayListpaveldės Objectklasė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 Objectklasė yra visų „Java“ klasių superklasė.

Pastaba : Objectklasė yra visų „Java“ klasių superklasė. Taigi, kiekviena klasė gali įgyvendinti getClass()metodą.

Įdomios straipsniai...