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 String
i ArrayList
.
Dzieje się tak, ponieważ String
i ArrayList
dziedziczą Object
klasę.
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ż Object
klasa jest nadklasą wszystkich klas w Javie.
Uwaga : Object
Klasa jest nadklasą dla wszystkich klas w Javie. Dlatego każda klasa może implementować tę getClass()
metodę.