JavaRush /Java Blog /Random-ID /contoh operator
articles
Level 15

contoh operator

Dipublikasikan di grup Random-ID
Dengan menggunakan operator instanceof, Anda dapat mengetahui dari kelas mana suatu objek berasal. Operator ini memiliki dua argumen. Di sebelah kiri adalah referensi ke objek, dan di sebelah kanan adalah nama tipe yang kompatibilitasnya diperiksa. Misalnya: contoh operator - 1
Parent р = new Child(); // проверяем переменную р типа Parent
//на совместимость с типом Child print(p instanceof Child);
Hasilnya akan menjadi kenyataan . Jadi, operator instanceoftidak bergantung pada jenis referensi, tetapi pada properti objek yang dirujuknya. Namun operator ini mengembalikan nilai sebenarnya tidak hanya untuk tipe asal objek. Mari tambahkan satu lagi ke kelas yang sudah dideklarasikan:
// Объявляем новый класс и наследуем
// его от класса Child
class ChildOfChild extends Child {}
Sekarang mari kita buat variabel dengan tipe baru:
Parent p = new ChildOfChild();
print(p instanceof Child);
Baris pertama mendeklarasikan variabel bertipe Parent, yang diinisialisasi dengan referensi ke objek turunan ChildOfChild. Pada baris kedua, pernyataan instanceofmenganalisis kompatibilitas referensi tipe Parentdengan kelas Child, dan objek yang terlibat tidak berasal dari kelas pertama atau kedua. Namun, operator akan mengembalikan nilai true karena kelas asal objek ini mewarisi Child. Tautan ke sumber asli: Operator instanceof
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION