Les deux définissent des types abstraits qui ne peuvent pas être instanciés directement et sont destinés à être implémentés/étendus — mais ils servent des objectifs de conception différents. Les distinctions clés sont l'héritage multiple, l'état, et la relation qu'ils modélisent.
Interface — un contrat (« peut-faire » / capacité)
{
;
{
System.out.println();
}
;
}
{
{ }
}
