"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > هل يمكن للدروس المجردة أن تحتوي على مُنشئين؟

هل يمكن للدروس المجردة أن تحتوي على مُنشئين؟

نشر في 2025-02-06
تصفح:577

Can Abstract Classes Have Constructors?

الاستخدام وأغراض مُنشئات الفئة التجريدية

المجردة ، يفرض المُنشئون قيودًا من خلال التأكد من أن الفئات الفرعية تلتزم بقواعد معينة أو توفير الحد الأدنى من الحقول اللازمة لتهيئة الكائن.

تهيئة الحقول: ترث الفئات الفرعية واستخدامها.

  1. مثال int multiplyby. المنتج العام (int multiplyby) { this.multiplyby = multiplyby ؛ } int العامة بشكل متحور (int val) { إرجاع multiplyby * val ؛ } } Class Timestwo يمتد المنتج { TIMESTWO العامة () { سوبر (2) ؛ } } Times Class ما يمتد المنتج { الأوقات العامة ما (int ماذا) { سوبر (ماذا) ؛ } }
  2. في هذا المثال ، يمتلك منتج الفئة التجريدية مُنشئًا يعين حقل multiplyby. الفئات الفرعية الأوقات الزمنية والأوقات التي تجاوزت هذا المُنشئ لتوفير تهيئة مخصصة.
  3. ملاحظة:
  4. استدعاء مُنشئ الأصل باستخدام Super.
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3