Mindkettő olyan absztrakt típusokat definiál, amelyeket nem lehet közvetlenül instantiálni, és amelyeket meg kell valósítani/kiterjeszteni — azonban eltérő tervezési célokat szolgálnak. A lényeges különbségek a többszörös öröklődés, az állapot és az általuk modellezett kapcsolat.
Interface — egy szerződés ("lehet" / képesség)
{
;
{
System.out.println();
}
;
}
{
{ }
}
