Pertanyaan yang diberi tag «instanceof»

instanceof adalah operator yang tersedia dalam beberapa bahasa berorientasi objek, termasuk Java, php, dan JavaScript. Secara umum, ini memungkinkan programmer untuk memeriksa apakah suatu objek dilewatkan sebagai operan kirinya adalah turunan dari kelas yang ditentukan oleh operan kanan.

8
Menghindari instanceof di Java
Memiliki rangkaian operasi "contoh" dianggap sebagai "bau kode". Jawaban standarnya adalah "gunakan polimorfisme". Bagaimana saya melakukannya dalam kasus ini? Ada sejumlah subclass dari kelas dasar; tidak satupun dari mereka di bawah kendali saya. Situasi serupa adalah dengan kelas Java Integer, Double, BigDecimal dll. if (obj instanceof Integer) {NumberStuff.handle((Integer)obj);} else if …





7
Apakah ada sesuatu seperti instanceOf (Class <?> C) di Java?
Saya ingin memeriksa apakah suatu objek oadalah turunan dari kelas Catau subkelas dari C. Misalnya, jika padalah kelas Pointsaya ingin x.instanceOf(Point.class)menjadi truedan juga x.instanceOf(Object.class)untuk menjadi true. Saya ingin itu bekerja juga untuk tipe primitif berkotak. Misalnya, jika xadalah Integermaka x.instanceOf(Integer.class)seharusnya true. Apa ada yang seperti itu? Jika tidak, bagaimana cara …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.