Nih contoh jika kita ingin mengetahui informasi dari kelas yang sudah pernah di deklarasi dari Java-nya sendiri.
Nih OutPutnya
Keterangan :
Public --> Jenis Hak Akses method
java.lang.Object --> Menerima passing parameter dengan Tipe kelas Object
Dapat kita lihat ada 5 fungsi yang dimiliki oleh kelas Stack ( pop, push, empty, peek, dan search )
Dari ke-5 fungsi tersebut dapat kita lihat jenis pengembalian nilai fungsinya ada yang berupa Object (pop, push, peek), boolean ( empty ) , int ( search )
Jika String parameter pada fungsi forName kita ganti menjadi :
Class c = Class.forName( "Mahasiswa“ );
Maka hasilnya :
1. Hak akses setiap fungsi
2. 3 fungsi setter bertipe Void
3. 3 fungsi getter dengan pengembalian nilai String
4. 3 fungsi setter dengan sebuah paramter String
5. 3 fungsi getter tanpa parsing parameter
Field2 Refleksi:
getField(String name) = mengambil salah satu field yang disebut
getFields() = mengambil semua field yang ada
getDeclaredField(String name) = mengambil satu field yang dideklarasi kelas
getDeclaredFields() = mengambil semua field yang dideklarasi
Berikut Contoh refleksi kelas Mahasiswa untuk mendapatkan Field yang dideklarasi
Berikut Hasil outputnya :
Akses Modifier setiap field yang dideklarasi
Tipe data setiap field yang dideklarasi
Nama field yang dideklarasi
3 months ago
0 comments:
Post a Comment