كلاهما يعرّف أنواعاً مجردة لا يمكن إنشاء نسخ منها مباشرة وهما مخصصان للتطبيق أو الوراثة — لكنهما يخدمان أغراض تصميم مختلفة. الفروقات الأساسية هي الوراثة المتعددة، الحالة (State)، والعلاقة التي يمثلانها.
الواجهة — عقد سلوك ("يمكن أن تفعل" / القدرة)
{
;
{
System.out.println();
}
;
}
{
{ }
}
