ایک انٹرفیس ایک معاہدہ ظاہر کرتا ہے — طریقوں کا ایک مجموعہ جو ایک قسم کو فراہم کرنا لازمی ہے — کوئی (یا کم سے کم) نفاذ کے ساتھ۔ ایک ایبسٹریکٹ کلاس ایک جزوی طور پر نافذ کلاس ہے جو مشترکہ حالت اور ٹھوس طریقے رکھ سکتی ہے لیکن فوری نہیں بنائی جا سکتی۔ اہم فرق: ایک کلاس بہت سے انٹرفیسز کو نافذ کر سکتی ہے لیکن صرف ایک کلاس سے وراثت پا سکتی ہے۔
