Java дээр upcasting-г хэзээ ашиглах вэ?

Java дээр upcasting-г хэзээ ашиглах вэ?
Java дээр upcasting-г хэзээ ашиглах вэ?
Anonim

Upcasting нь хүүх объектыг эх объектод бичих юм. Upcasting нь далд хэлбэрээр хийгдэж болно. Upcasting нь бидэнд эцэг эхийн ангийн гишүүдэд хандах уян хатан боломжийг олгодог боловч энэ функцийг ашиглан ангийн бүх хүүхдэд хандах боломжгүй.

Яагаад бидэнд Java хэл дээр Upcast болон downcast хэрэгтэй байна вэ?

Яагаад бидэнд Дээш дамжуулах болон Урьдчилан дамжуулах хэрэгтэй вэ? Java хэл дээр бид Upcasting-г ховор ашигладаг. Зөвхөн эцэг эхийн ангитай харьцах код боловсруулах шаардлагатай үед бид үүнийг ашигладаг. Бид хүүхдийн ангийн зан төлөвт хандах код боловсруулах шаардлагатай үед доош буулгах аргыг ашигладаг.

Дээш дамжуулах, буулгах нь юунд хэрэгтэй вэ?

Дээш дамжуулах нь супер төрөл рүү дамжуулж байгаа бол буулгах нь дэд төрөл рүү дамжуулж байна. Дээш дамжуулах болон буулгах нь Полиморфизм эсвэл өөр өөр объектуудыг бүлэглэх зэрэг давуу талыг өгдөг. Бид хүүхдийн ангийн төрлийн объектыг эх ангийнх нь объект гэж үзэж болно. Үүнийг upcasting гэж нэрлэдэг.

Дээш дамжуулах, буулгах хоёрын ялгаа нь юу вэ?

Дахин дамжуулах (Ерөнхийлөх эсвэл Өргөтгөх) нь эх төрөл рүү дамжуулахыг энгийн үгээр тусад нь нэг нийтлэг төрөлд шилжүүлэхийг дээш дамжуулах гэж нэрлэдэг бол доошлуулах (мэргэшсэн эсвэл нарийсгах) нь хүүхдийн төрөл эсвэл дамжуулалт нийтлэг төрөл-аас тусдаа төрөл.

Дууруулах гэж юу вэ, хэзээ шаардлагатай вэ?

Дуу дамжуулалт нь дахин дамжуулахын эсрэг үйл явц юм. Энэ нь үндсэн ангиллын заагчийг хөрвүүлдэгүүсмэл ангийн заагч руу. Тааруулахыг гараар хийх ёстой. Энэ нь та тодорхой typecast зааж өгөх ёстой гэсэн үг.

Зөвлөмж болгож буй: