Objek Java getClass ()

Kaedah Java Objek getClass () mengembalikan nama kelas objek.

Sintaks getClass()kaedahnya adalah:

 object.getClass()

Parameter getClass ()

The getClass()kaedah tidak mengambil apa-apa parameter.

getClass () Nilai Pulangan

  • mengembalikan kelas objek yang memanggil kaedah

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

Pengeluaran

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

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

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

Pengeluaran

 kelas Utama

Di sini, kami telah membuat kelas bernama Main. Perhatikan bahawa kami telah memanggil getClass()kaedah menggunakan kaedah Utama.

Ini mungkin kerana Objectkelas adalah superclass dari semua kelas di Java.

Catatan : ObjectKelas ini adalah kelas super untuk semua kelas di Java. Oleh itu, setiap kelas dapat melaksanakan getClass()kaedah tersebut.

Artikel menarik...