ما فائدة () super في جافا؟
ما فائدة () super في جافا؟

فيديو: ما فائدة () super في جافا؟

فيديو: ما فائدة () super في جافا؟
فيديو: الدرس الثامن : التعرف على super 2024, شهر نوفمبر
Anonim

ال ممتاز الكلمات الرئيسية في جافا هو متغير مرجعي وهو تستخدم لإحالة كائن فئة الأصل المباشر. عندما تقوم بإنشاء مثيل للفئة الفرعية ، يتم إنشاء مثيل للفئة الرئيسية ضمنيًا والتي تتم الإشارة إليها بواسطة ممتاز المتغير المرجعي.

من هنا ، ما هو الغرض من super () في Java؟

ممتاز هي كلمة رئيسية. يتم استخدامه داخل تعريف طريقة فئة فرعية لاستدعاء طريقة محددة في ممتاز صف دراسي. الطرق الخاصة لـ ممتاز لا يمكن استدعاء فئة -class. يمكن استدعاء الأساليب العامة والمحمية فقط بواسطة ممتاز كلمة رئيسية. يتم استخدامه أيضًا بواسطة مُنشئي الفئات لاستدعاء مُنشئين من صنفها الأصلي.

علاوة على ذلك ، ما هو استخدام هذه الكلمة الأساسية في جافا؟ الكلمة الرئيسية "هذا" في جافا هو متغير مرجعي يشير إلى الكائن الحالي. "هذا" هو إشارة إلى الكائن الحالي ، الذي يتم استدعاء طريقته. تستطيع استعمال "هذه" كلمة رئيسية لتجنب تعارض التسمية في أسلوب / مُنشئ المثيل / الكائن.

السؤال أيضًا هو ، ما هو الفرق بين هذا () و super () في Java؟

هذا و ممتاز هما كلمتان رئيسيتان خاصتان في جافا ، والذي يستخدم لتمثيل المثيل الحالي للفئة وهو ممتاز صف دراسي. كما قلت في ال السطر الأول ، الرئيسي الفرق بين هذا و ممتاز في جافا هو أن هذا يمثل المثال الحالي للفئة ، بينما ممتاز تمثل المثيل الحالي للفئة الأصل.

هل يمكننا الحصول على هذا () و super () معًا؟

كلا هذا () وسوبر () هي مكالمات منشئ. يجب أن يكون استدعاء المنشئ هو العبارة الأولى دائمًا. وبالتالي نستطيع ليس لديك عبارتان كبيان أول ، وبالتالي إما نستطيع مكالمة ممتاز() أو نستطيع قم بالاتصال على هذا () من المنشئ ، ولكن ليس كليهما.

موصى به: