Obiekt Java getClass ()

Metoda obiektu Java getClass () zwraca nazwę klasy obiektu.

Składnia getClass()metody to:

 object.getClass()

getClass () Parametry

getClass()Metoda nie ma żadnych parametrów.

getClass () Zwracane wartości

  • zwraca klasę obiektu, który wywołuje metodę

Przykład 1: Obiekt Java 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()); ) )

Wynik

 Klasa obj1: class java.lang.Object Klasa obj2: class java.lang.String Klasa obj3: class java.util.ArrayList

W powyższym przykładzie użyliśmy getClass()metody, aby uzyskać nazwę klasy. Tutaj możemy wywołać getClass()metodę za pomocą obiektu Stringi ArrayList.

Dzieje się tak, ponieważ Stringi ArrayListdziedziczą Objectklasę.

Przykład 2: Wywołaj getClass () z klasy niestandardowej

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

Wynik

 klasa główna

Tutaj stworzyliśmy klasę o nazwie Main. Zwróć uwagę, że wywołaliśmy tę getClass()metodę przy użyciu metody Main.

Jest to możliwe, ponieważ Objectklasa jest nadklasą wszystkich klas w Javie.

Uwaga : ObjectKlasa jest nadklasą dla wszystkich klas w Javie. Dlatego każda klasa może implementować tę getClass()metodę.

Interesujące artykuły...