Objek Java getClass ()

Metode Java Object getClass () mengembalikan nama kelas dari objek tersebut.

Sintaks dari getClass()metode ini adalah:

 object.getClass()

Parameter getClass ()

The getClass()Metode tidak mengambil parameter apapun.

getClass () Mengembalikan Nilai

  • mengembalikan kelas dari objek yang memanggil metode tersebut

Contoh 1: Objek 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()); ) )

Keluaran

 Kelas obj1: kelas java.lang.Object Kelas obj2: kelas java.lang.String Kelas obj3: kelas java.util.ArrayList

Dalam contoh di atas, kami telah menggunakan getClass()metode untuk mendapatkan nama kelas. Di sini, kita dapat memanggil getClass()metode menggunakan objek Stringdan ArrayList.

Itu karena Stringdan ArrayListmewarisi Objectkelas.

Contoh 2: Panggil getClass () dari 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()); ) )

Keluaran

 kelas Utama

Di sini, kami telah membuat kelas bernama Main. Perhatikan bahwa kami telah memanggil getClass()metode tersebut menggunakan metode Utama.

Hal ini dimungkinkan karena Objectclass adalah superclass dari semua class di Java.

Catatan : ObjectClass tersebut adalah superclass untuk semua class di Java. Karenanya, setiap kelas dapat mengimplementasikan getClass()metode tersebut.

Artikel yang menarik...