Båda definierar abstrakta typer som inte kan instansieras direkt och är avsedda att implementeras/utökas — men de fyller olika designsyften. De viktigaste skillnaderna är multipel arv, tillstånd och den relation de modellerar.
Interface — ett kontrakt ("kan-göra" / förmåga)
{
;
{
System.out.println();
}
;
}
{
{ }
}
