Contoh Java (Dengan Contoh)

Dalam tutorial ini, anda akan belajar mengenai operator Java dari terperinci dengan bantuan contoh.

The instanceofoperator di Jawa digunakan untuk memeriksa sama ada objek adalah satu contoh daripada sesuatu kelas tertentu atau tidak.

Sintaksnya adalah

 objectName instanceOf className;

Di sini, jika objectName adalah contoh dari className, operator akan kembali true. Jika tidak, ia kembali false.

Contoh: Contoh Java

 class Main ( public static void main(String() args) ( // create a variable of string type String name = "Programiz"; // checks if name is instance of String boolean result1 = name instanceof String; System.out.println("name is an instance of String: " + result1); // create an object of Main Main obj = new Main(); // checks if obj is an instance of Main boolean result2 = obj instanceof Main; System.out.println("obj is an instance of Main: " + result2); ) )

Pengeluaran

 name adalah contoh String: true obj adalah contoh Main: true

Dalam contoh di atas, kami telah membuat nama Stringjenis pemboleh ubah dan objek objek kelas Utama.

Di sini, kami telah menggunakan instanceofoperator untuk memeriksa sama ada nama dan obj adalah contoh kelas Stringdan Utama masing-masing. Dan, pengendali kembali truedalam kedua-dua kes tersebut.

Catatan : Di Java, Stringadalah kelas daripada jenis data primitif. Untuk mengetahui lebih lanjut, lawati Java String.

Contoh Java semasa Warisan

Kita boleh menggunakan instanceofoperator untuk memeriksa apakah objek dari subkelas juga merupakan contoh superclass. Sebagai contoh,

 // Java Program to check if an object of the subclass // is also an instance of the superclass // superclass class Animal ( ) // subclass class Dog extends Animal ( ) class Main ( public static void main(String() args) ( // create an object of the subclass Dog d1 = new Dog(); // checks if d1 is an instance of the subclass System.out.println(d1 instanceof Dog); // prints true // checks if d1 is an instance of the superclass System.out.println(d1 instanceof Animal); // prints true ) )

Dalam contoh di atas, kami telah membuat Anjing subkelas yang mewarisi dari Superclass Animal. Kami telah membuat objek d1 dari kelas Dog.

Di dalam pernyataan cetak, perhatikan ungkapan,

 d1 instanceof Animal

Di sini, kami menggunakan instanceofoperator untuk memeriksa sama ada d1 juga merupakan contoh dari superclass Animal.

Contoh Java dalam Antaramuka

The instanceofoperator juga digunakan untuk memeriksa sama ada objek daripada kelas yang juga merupakan contoh antara muka yang dilaksanakan oleh kelas. Sebagai contoh,

 // Java program to check if an object of a class is also // an instance of the interface implemented by the class interface Animal ( ) class Dog implements Animal ( ) class Main ( public static void main(String() args) ( // create an object of the Dog class Dog d1 = new Dog(); // checks if the object of Dog // is also an instance of Animal System.out.println(d1 instanceof Animal); // returns true ) )

Dalam contoh di atas, kelas Dog menerapkan antara muka Haiwan. Di dalam pernyataan cetak, perhatikan ungkapan,

 d1 instanceof Animal

Di sini, d1 adalah contoh kelas Dog. The instanceofcek pengendali jika d1 juga merupakan contoh haiwan antara muka.

Catatan : Di Jawa, semua kelas diwarisi dari Objectkelas. Jadi, contoh semua kelas juga merupakan contoh Objectkelas.

Dalam contoh sebelumnya, jika kita periksa,

 d1 instanceof Object

Hasilnya akan true.

Artikel menarik...