جولة Go التفاعلية بالعربي › التوابع والواجهات 5 / 7 السابق التالي

تُنفَّذ الواجهات ضمنيًا

تُنفَّذ الواجهات ضمنيًا

ينفّذ النوع واجهةً بتنفيذ توابعها. لا يوجد تصريح صريح بنيّة التنفيذ، ولا كلمة محجوزة بمعنى "ينفّذ".

تفصل الواجهات الضمنية تعريف الواجهة عن تنفيذها، مما يتيح وجود التنفيذ في أي حزمة دون ترتيب مسبق.

النص الأصلي بالإنجليزية

Interfaces are implemented implicitly

A type implements an interface by implementing its methods. There is no explicit declaration of intent, no "implements" keyword.

Implicit interfaces decouple the definition of an interface from its implementation, which could then appear in any package without prearrangement.

هذا الدرس للقراءة فقط؛ جرّب المثال في الدرس التالي.

استعادة المثال الأصلي؟

ستُحذف تعديلاتك على شيفرة هذا الدرس، ويعود المثال كما ورد في الكتاب. لا يتغيّر اختيارك لمحرك التشغيل.