Java'da upcasting qachon ishlatiladi?

Java'da upcasting qachon ishlatiladi?
Java'da upcasting qachon ishlatiladi?
Anonim

Upcasting - bu bola ob'ektni asosiy ob'ektga yozish. Upcasting bilvosita amalga oshirilishi mumkin. Upcasting bizga ota-sinf aʼzolariga kirish uchun moslashuvchanlikni beradi, lekin bu funksiyadan foydalangan holda barcha bolalar sinf aʼzolariga kirish imkoni yoʻq.

Nega bizga Java-da yuklash va tushirish kerak?

Nega bizga yuqoriga koʻrsatish va tushirish kerak? Java-da biz kamdan-kam hollarda Upcasting ishlatamiz. Biz undan faqat ota-ona sinfiga tegishli kodni ishlab chiqishimiz kerak bo'lganda foydalanamiz. Downcasting, biz bolalar sinfining xatti-harakatlariga kirish uchun kod ishlab chiqishimiz kerak bo'lganda ishlatiladi.

Yuqoriga koʻtarish va tushirishdan nima foyda?

Yuqoriga uzatish super turga, pastga uzatish esa quyi turga uzatilmoqda. Yuqoriga koʻrsatish va tushirish bizga Polimorfizm yoki turli obyektlarni guruhlash kabi afzalliklarni beradi. Biz bolalar sinf tipidagi ob'ektni uning asosiy sinf turining ob'ekti sifatida ko'rib chiqishimiz mumkin. Bunga yuqoriga uzatish deyiladi.

Yuqoriga uzatish va tushirish oʻrtasidagi farq nima?

Upcasting (Umumlashtirish yoki Kengaytirish) oddiy soʻz bilan asosiy turga translatsiya qilinadi individual turni bitta umumiy turga koʻchirish yuqoriga koʻrsatish deb ataladi, pastga koʻrsatish (ixtisoslashtirish yoki toraytirish) esa bola turdagi yoki translatsiya. umumiy turdagi individual turga.

Tozalash nima va qachon kerak?

Downcasting yuqoriga koʻrsatishga qarama-qarshi jarayondir. U asosiy sinf ko'rsatkichini aylantiradiolingan sinf ko'rsatkichiga. Pastlash qoʻlda amalga oshirilishi kerak. Bu siz aniq turdagi yozuvni belgilashingiz kerakligini anglatadi.

Tavsiya: