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