Upcasting هوtypecasting لكائن فرعي إلى كائن رئيسي. يمكن أن يتم التنبيه ضمنيًا. يمنحنا Upcasting المرونة في الوصول إلى أعضاء الفصل الأساسي ولكن لا يمكن الوصول إلى جميع أعضاء الفصل الدراسي باستخدام هذه الميزة.
لماذا نحتاج إلى Upcasting و downcasting في Java؟
لماذا نحتاج إلى Upcasting و Downcasting؟ في Java ،نادرًا ما نستخدم Upcasting. نستخدمه عندما نحتاج إلى تطوير رمز يتعامل مع الفصل الأصلي فقط. يتم استخدام Downcasting عندما نحتاج إلى تطوير رمز يصل إلى سلوكيات فئة الطفل.
ما فائدة التنبيه والحزن؟
Up-casting هو تحويل إلى نوع فائق ، بينما downcasting يتم إرساله إلى نوع فرعي. يمنحنا التقلب والاكتئاب مزايا ، مثلتعدد الأشكال أو تجميع كائنات مختلفة. يمكننا التعامل مع كائن من نوع فئة فرعية ليكون كائنًا من نوع صنفه الأصلي. هذا يسمى upcasting.
ما الفرق بين Upcasting و downcasting؟
Upcasting (التعميم أو التوسيع) هو إرسال لنوع أصلي في كلمات بسيطة ، يُطلق على تحويل النوع الفردي إلى نوع شائع واحد اسم upcasting أثناء التقليل (التخصص أو التضييق) هوcasting لنوع فرعي أو صب النوع الشائعللنوع الفردي.
ما هو التقليل ومتى مطلوب؟
Downcasting عملية معاكسة للتنبؤ. يقوم بتحويل مؤشر الفئة الأساسيةإلى مؤشر فئة مشتق.يجب أن يتم التقليل من المحتوى يدويًا. هذا يعني أنه يجب عليك تحديد نوع الطباعة الصريح.