Oba definirata abstraktne vrste, ki jih ni mogoče neposredno instancirati in sta namenjena implementaciji/razširitvi — vendar služita različnim namenoma oblikovanja. Ključne razlike so večkratna dednost, stanje in razmerje, ki ga modelirata.
Vmesnik — pogodba ("lahko-narediti" / sposobnost)
{
;
{
System.out.println();
}
;
}
{
{ }
}
