Kelas adalah kelas dalam paket java.lang. Contoh kelas ini dapat membantu program membuat instance kelas lain atau memperoleh informasi internal tentang objek kelas lain.
Cara paling umum untuk membuat objek adalah dengan menggunakan operator baru dan konstruktor kelas. Bahkan, Anda juga bisa menggunakan objek Kelas untuk mendapatkan turunan dari kelas tertentu.
(1) Gunakan metode kelas Kelas untuk mendapatkan objek Kelas yang terkait dengan kelas tertentu (kelas yang ditentukan oleh parameter className):
publicstaticClassforName(StringclassName)throwsClassNotFoundException
Metode di atas mengembalikan objek Kelas yang terkait dengan kelas yang ditentukan oleh parameter className. Jika kelas tersebut ada dalam sebuah paket, ClassName harus berisi nama paket, misalnya: className=java.util.Date.
(2) Objek Kelas yang diperoleh pada langkah (1) memanggil Objek publik newInstance() melempar metode InstantiationException, IllegalAccessException untuk mendapatkan objek kelas className.
Catatan : Saat menggunakan objek Kelas untuk memanggil newInstance() untuk membuat instance objek kelas className, kelas className harus memiliki konstruktor tanpa parameter.
Ketika sebuah kelas dimuat dan sebuah objek dibuat, sebuah objek bertipe Kelas yang terkait dengan kelas tersebut akan secara otomatis dibuat. Objek apa pun yang memanggil metode getClass() dapat memperoleh objek Kelas yang terkait dengan objek tersebut. Objek Kelas dipanggil sebagai berikut Metode dapat memperoleh informasi yang relevan tentang objek, seperti: nama kelas yang membuat objek, nama metode dalam kelas, nama variabel anggota, dll.
Metode yang sering dipanggil oleh objek Kelas adalah sebagai berikut:
Mengembalikan nama kelas.
Mengembalikan semua konstruktor kelas.
Mengembalikan semua variabel anggota kelas.
Mengembalikan semua metode kelas.