Oboje definiraju apstraktne tipove koji se ne mogu direktno instancirati i namijenjeni su da se implementiraju/prošire — ali služe različitim svrhama dizajna. Ključne razlike su višestruko nasljeđivanje, stanje i odnos koji modeliraju.
Sučelje (Interface) — ugovor ("može-raditi" / sposobnost)
{
;
{
System.out.println();
}
;
}
{
{ }
}
