تجاوز ج: هي سمة من سمات لغة البرمجة ج that التي تسمح لك بتجاوز طريقة فئة أساسية في فئة مشتقة. تعتمد هذه التقنية على القدرة على تغيير تنفيذ طريقة تم الإعلان عنها بالفعل في الفئة الأساسية. عادة ، يتم استدعاء أساليب فئة سليل عندما إما الطبقة الأساسية أو مبرمج يدعو باستخدام المشغل.
واحدة من المزايا الهامة لتجاوز ج: من الممكن توسيع وظائف الفئة الأساسية ، مع الحفاظ على القدرة على استخدام الكائنات التي تم إنشاؤها بالفعل من الفئة الأساسية ، وبالتالي زيادة مرونة رمز البرنامج. بالإضافة إلى ذلك ، تجاوز ج: يسمح لك باستخدام الميراث وتعدد الأشكال بشكل أكثر فعالية ، وهو جانب مهم في تطوير أنظمة البرامج المعقدة.
من أجل استخدام تجاوز ج: تحتاج إلى إنشاء فئة جديدة ترث الفئة الأساسية وتجاوز الطرق اللازمة في الفئة المشتقة باستخدام الكلمة الأساسية تجاوز. في هذه الحالة ، سيتم استبدال استدعاء طريقة الفئة الأساسية باستدعاء طريقة الفئة المشتقة.
مثال على استخدام تجاوز ج: قد يكون على النحو التالي. لنفترض أن لدينا "شكل" فئة أساسية باستخدام طريقة" حساب المساحة". لكل شكل محدد (على سبيل المثال ، مستطيل ، دائرة) ، يمكننا إنشاء فئة مشتقة تتجاوز طريقة "حساب المساحة" وفقا لخصائص كل شكل. وبالتالي ، يمكننا إنشاء كائنات من أنواع مختلفة ، واستدعاء طريقة" حساب المنطقة "لها والحصول على النتائج الصحيحة ، على الرغم من حقيقة أنها كلها كائنات من"شكل" الفئة الأساسية.
- أمثلة على استخدام تجاوز ج:
- أكبر وأكثر جرأة ، يمكنك استخدام التعليمات البرمجية التالية: العنوان
- ميزات وفوائد تجاوز ج: تجاوز ج هو عنصر من لغة ج that التي تسمح لك بتغيير سلوك أساليب الفئة الأساسية الموروثة في الفئات المشتقة. الملامح الرئيسية لتجاوز ج:
- تعدد الأشكال: تجاوز ج يسمح لك باستخدام تعدد الأشكال في بيئة ج++ ، والتي توفر الراحة والمرونة في تطوير البرمجيات.
- التمدد: تجاوز ج يسمح لك بتوسيع وظائف فئة أساسية عن طريق تغيير أساليبها في فئة مشتقة. يتيح لك ذلك إضافة ميزات جديدة دون تغيير رمز الفئة الأساسية.
- المرونة: تجاوز ج يسمح لك بتجاوز طرق الفئة الأساسية في فئة مشتقة ، مما يجعل من السهل تغيير سلوك البرنامج اعتمادا على المتطلبات.
- سهولة الاستخدام: تجاوز ج يوفر طريقة بسيطة وبديهية لتغيير سلوك أساليب الطبقة الأساسية. يتيح ذلك للمبرمجين تطوير أنظمة البرامج المعقدة وصيانتها بسهولة. مزايا تجاوز ج:
باستخدام تجاوز ج يسمح لك لزيادة كفاءة وأداء البرنامج ، كما يمكن للمطورين تحسين وتحسين أساليب الطبقة الأساسية في الطبقة المشتقة.
تجاوز ج يسمح لك بتقسيم الكود إلى وحدات وفئات ، مما يزيد من سهولة قراءة الكود ووضوحه وقابليته للصيانة.
تجاوز ج يوفر المرونة والتدرجية للنظام البرمجيات ، مما يسمح لك بسهولة إجراء تغييرات وتوسيع وظائف دون الحاجة إلى تغيير التعليمات البرمجية الموجودة.
استخدام تجاوز ج يساعد على تجنب تكرار التعليمات البرمجية ، حيث لا يمكن إجراء التغييرات إلا في مكان واحد — في فئة مشتقة. ونتيجة لذلك ، فإن استخدام تجاوز ج هو جانب مهم ومفيد في ج development تطوير البرمجيات ، وتوفير المطورين مع أداة قوية لخلق أنظمة البرمجيات مرنة وفعالة وحدات.
سؤال وجواب
ما هو تجاوز ج?
تجاوز ج هي كلمة رئيسية في لغة برمجة جافا تستخدم لتجاوز طريقة لفئة الأصل في فئة فرعية. عندما يكون لطريقة في فئة فرعية نفس التوقيع (الاسم والأنواع وترتيب الوسيطات) ونوع الإرجاع كطريقة في الفئة الأصل ، فإن هذه الطريقة تسمى تجاوز. عند استدعاء طريقة تم تجاوزها لكائن من فئة فرعية ، يتم تنفيذ التعليمات البرمجية من تنفيذها الخاص للطريقة ، وليس الفئة الأصل.
крупнее и жирным шрифтом, можно использовать следующий код:كيفية استخدام تجاوز ج في جاوة?
لاستخدام تجاوز ج في جافا ، تحتاج إلى إنشاء فئة فرعية ترث الفئة الأصل وتجاوز طريقة الفئة الأصل عن طريق إضافة التعليق التوضيحي @تجاوز قبل إعلان الطريقة. يشير هذا إلى المترجم إلى أنه تم تجاوز هذه الطريقة. عند استدعاء طريقة من خلال كائن من فئة فرعية ، سيتم تنفيذ التعليمات البرمجية من تنفيذها الخاص للطريقة ، وليس الفئة الأصل.
يمكنك إعطاء مثال على استخدام تجاوز ج?
يمكنك إعطاء مثال على استخدام تجاوز ج?
أمثلة على استخدام تجاوز ج:
1. تغيير لون الزر
في هذا المثال ، قمنا بإعادة تعريف نمط الفقرة عن طريق تعيين خاصية "العرض: لا شيء ؛" لذلك. يؤدي هذا إلى إخفاء العنصر تماما وعدم عرضه على صفحة الويب.