Ganz grob :
Jede virtuellen Methode erhält einen Eintrag in der Virtuellen Methoden Tabelle, jedesmal, bei jedem Nachfolger. Die Methode wird immer über die
VMT gerufen.
Dynamische Methoden erhalten nur dann einen Eintrag in der DynamicTable, wenn sie überschrieben werden. Die Methode wird über eine Procedure gerufen, die die Nummer der Methode mit einer Liste vergleicht und bei einem Treffer die dazugehörige Adresse aufruft.
Darum kann man wahrscheinlich eine Dynamische Methode nicht abstract machen
Dass man den Unterschied merkt, kann ich mir heutzutage nicht mehr vorstellen