Dalam Java, instanceof ialah pengendali binari yang digunakan untuk menyemak sama ada objek ialah instance kelas atau instance subclass bagi kelas nama kelas atau nama antara muka.
Sistem pengendalian tutorial ini: sistem Windows 10, komputer Dell G3.
Dalam Java, instanceof ialah pengendali binari yang digunakan untuk menyemak sama ada objek ialah contoh kelas atau contoh subkelas kelas.
Sintaksnya ialah:
object instanceof class
Di mana objek ialah rujukan objek dan kelas ialah nama kelas atau nama antara muka. Fungsi
instanceof operator adalah untuk menentukan sama ada objek ialah contoh kelas atau kelas turunan kelas. Jika ya, mengembalikan benar;
Berikut ialah contoh mudah:
class Animal { // ... } class Dog extends Animal { // ... } public class Main { public static void main(String[] args) { Animal animal = new Dog(); System.out.println(animal instanceof Animal); // 输出 true System.out.println(animal instanceof Dog); // 输出 true } }
Dalam contoh di atas, haiwan ialah contoh kelas Anjing dan juga merupakan contoh kelas Haiwan, jadi contoh haiwan bagi contoh Haiwan dan haiwan bagi Anjing kedua-duanya kembali benar. Pengendali
instanceof sering digunakan untuk semakan jenis dalam pembangunan sebenar, terutamanya apabila berurusan dengan polimorfisme.
Atas ialah kandungan terperinci Apakah maksud instanceof dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!