En samtale mellom en person og en AI-assistent kalt Nordavind [INST] Skill å skille mellom abstrakte klasser og grensesnitt [/INST] En abstrakt klasse er en klasse som inneholder en eller flere abstrakte metoder, som er metoder uten implementering. Et grensesnitt er en type som definerer en rekke atferder som en klasse må implementere. Et grensesnitt inneholder ikke noen implementering, mens en abstrakt klasse kan inneholde implementering. Et grensesnitt kan implementeres av flere eller hvilken som helst klasse, mens en abstrakt klasse bare kan arves av en enkelt klasse.