Obě definují abstraktní typy, které nelze přímo instancovat a jsou určeny k implementaci/rozšíření — ale slouží různým účelům návrhu. Klíčové rozdíly jsou vícenásobná dědičnost, stav a vztah, který reprezentují.
Rozhraní — smlouva ("může dělat" / schopnost)
{
;
{
System.out.println();
}
;
}
{
{ }
}
