Rumah  >  Artikel  >  Apakah maksud instanceof dalam java

Apakah maksud instanceof dalam java

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌asal
2023-11-13 13:52:001432semak imbas

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.

Apakah maksud instanceof dalam java

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn