Saya ingin memeriksa apakah suatu objek o
adalah turunan dari kelas C
atau subkelas dari C
.
Misalnya, jika p
adalah kelas Point
saya ingin x.instanceOf(Point.class)
menjadi true
dan juga x.instanceOf(Object.class)
untuk menjadi true
.
Saya ingin itu bekerja juga untuk tipe primitif berkotak. Misalnya, jika x
adalah Integer
maka x.instanceOf(Integer.class)
seharusnya true
.
Apa ada yang seperti itu? Jika tidak, bagaimana cara menerapkan metode seperti itu?