Wie wird Generalisierung in objektorientierten Programmiersprachen implementiert?