Bila hendak menggunakan upcasting dalam java?

Bila hendak menggunakan upcasting dalam java?
Bila hendak menggunakan upcasting dalam java?
Anonim

Upcasting ialah typecasting objek anak kepada objek induk. Upcasting boleh dilakukan secara tersirat. Upcasting memberi kami kelonggaran untuk mengakses ahli kelas induk tetapi tidak mungkin untuk mengakses semua ahli kelas kanak-kanak menggunakan ciri ini.

Mengapa kita memerlukan Upcasting dan downcasting dalam Java?

Mengapa kita memerlukan Upcasting dan Downcasting? Di Java, kami jarang menggunakan Upcasting. Kami menggunakannya apabila kami perlu membangunkan kod yang hanya berkaitan dengan kelas induk. Downcasting digunakan apabila kita perlu membangunkan kod yang mengakses gelagat kelas kanak-kanak.

Apakah kegunaan Upcasting dan downcasting?

Up-casting sedang menghantar kepada supertype, manakala downcasting sedang menghantar kepada subtype. Upcasting dan downcasting memberi kita kelebihan, seperti Polymorphism atau pengumpulan objek berbeza. Kita boleh menganggap objek jenis kelas kanak-kanak sebagai objek jenis kelas induknya. Ini dipanggil upcasting.

Apakah perbezaan antara Upcasting dan downcasting?

Upcasting (Generalization atau Widening) ialah menghantar kepada jenis induk dalam perkataan mudah menghantar jenis individu kepada satu jenis biasa dipanggil upcasting manakala downcasting (pengkhususan atau penyempitan) ialah casting kepada jenis anak atau casting jenis biasa kepada jenis individu.

Apakah yang menyedihkan dan bila ia diperlukan?

Downcasting ialah proses yang bertentangan untuk upcasting. Ia menukar penunjuk kelas asaskepada penunjuk kelas terbitan. Penyahsiaran mesti dilakukan secara manual. Ini bermakna anda perlu menentukan siaran taip eksplisit.