Apa itu Metode getClass() Objek Java?
Java menggunakan metode yang disebut getClass() yang disediakan oleh kelas Object untuk mendapatkan kelas objek apa pun yang digunakan.Tajuk Metode
public final Class<?> getClass()
Metode ini tidak mengambil parameter apa pun dan dipanggil pada objek yang kelasnya perlu diambil.
Jenis Pengembalian
Metode ini mengembalikan kelas “objek”.Contoh
public class DriverClass {
public static void main(String[] args) {
Object myObject = 25;
Class myObjectClass = myObject.getClass();
System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
myObject = Float.NaN;
myObjectClass = myObject.getClass();
System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
myObject = Short.MIN_VALUE;
myObjectClass = myObject.getClass();
System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
myObject = 37.99999999000099990;
myObjectClass = myObject.getClass();
System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
myObject = Long.MAX_VALUE;
myObjectClass = myObject.getClass();
System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
myObject = "This is a String.";
myObjectClass = myObject.getClass();
System.out.println("Class of \"" + myObject + "\" = " + myObjectClass.getName());
}
}
Keluaran
Kelas "25" = java.lang.Integer Kelas "NaN" = java.lang.Float Kelas "-32768" = java.lang.Kelas Pendek "37.999999990001" = java.lang.Kelas Ganda "9223372036854775807" = java.lang.Kelas Panjang "Ini adalah sebuah String." = java.lang.String
Kesimpulan
Begitulah sederhananya Anda bisa menggunakan metode getClass() dari kelas Object di Java. Sebagai langkah pembelajaran berikutnya, tentukan kelas yang disesuaikan dan panggil metode ini untuk menguji objek khusus. Postingan ini akan selalu menyambut Anda jika ada revisi atau pemblokiran. Sampai saat itu tiba, teruslah belajar dan terus berkembang!
Bacaan lebih lanjut: |
---|
GO TO FULL VERSION