انتقل إلى محتوى الدرس

Inheriting Private Fields Rules حدود الحقول الخاصة بالوراثة

أتقن وراثة الأصناف في JavaScript عبر extends وsuper: هيئ باني الأب بأمان، وخصص الدوال الموروثة ووسعها، وتعرف على حدود الحقول الخاصة وتعدد الأشكال بـ instanceof.
3 صفوف تعليمية
جافا سكريبت
3,046 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تخضع الحقول والدوال الخاصة المسبوقة بعلامة # لنطاق معجمي صارم يقتصر على جسم الصنف المصرح عنها فيه فقط؛ فلا يمكن للصنف الفرعي كتابة this.#secret مباشرةً لقراءة حقل خاص يملكه الأب، وإلا أطلق المحرك خطأ صياغة SyntaxError فوري.

وعندما يرغب الصنف الأب في إتاحة قراءة أو تعديل حالته الخاصة للأبناء بضوابط آمنة، يوفر خصائص وصول get وset أو دوال محكومة يرثها الأبناء عبر النموذج الأولي بينما يبقى الحقل الخام محصناً.

الصف 2 معاينة حية
الصف 3 ملاحظة هامة