Für was braucht man so etwas in der Praxis? Spontan würde mir kein Grund einfallen ein überschreiben einer virtuellen Methode verhindern zu wollen.

Das frage ich mich auch jedesmal, wenn ich über
final
oder
sealed
stolpere. Nachdem es aber alle "neuen" Programmiersprachen haben, war es offenbar überfällig, sowas zu efinden.