code erstellt für abstrakte Klassen