دونوں abstract types کو define کرتے ہیں جو براہ راست instantiate نہیں ہو سکتے اور انہیں implement/extend کیا جانا ہے — لیکن وہ مختلف design مقاصد کی تکمیل کرتے ہیں۔ اہم فرق multiple inheritance، state، اور وہ رشتہ ہیں جو وہ ماڈل کرتے ہیں۔
Interface — ایک معاہدہ ("کر سکتے ہیں" / صلاحیت)
{
;
{
System.out.println();
}
;
}
{
{ }
}
