الفرق بين class و interface
يمكن في الكلاس تعريف و تنفيذ بينما تحتوي الواجهة على تعريف فقط
يمكنك انشاء كائن من الكلاس بينما لايمكنك انشاء كائن من الواجهة يمكنك انشاء كائن لفئة يقوم بتنفيذ الواجهة
الكلاس عبارة عن كيان كامل الجسم مع أعضاء ودوال إلى جانب التعريف والتنفيذ. الواجهة هي مجرد مجموعة من التعريفات التي يجب عليك تنفيذها في كلاسك الذي يرث تلك الواجهة.
يمكن للكلاس ان يورث من اكثر من واجهة بينما الواجهة لاتستطيع الوراثة من الكلاسات او التراكيب تورث من واجهة او اكثر فقط