Warum wird das Schlüsselwort virtual auf Methoden statt auf Klassen angewendet?
Posted: 06 Jan 2025, 07:13
Wenn das Schlüsselwort „virtual“ auf eine Methode angewendet wird, wird die gesamte Klasse abstrakt.
Sollte das Schlüsselwort „virtual“ oder „abstract“ nicht auf die Klasse angewendet werden? Es ist ein intuitiveres Design, weil es widerspiegelt, was tatsächlich aus Compiler-/Semantikperspektive geschieht.
Gab es andere Überlegungen, die mir entgangen sind, als die Designer diese Entscheidung getroffen haben?
Sollte das Schlüsselwort „virtual“ oder „abstract“ nicht auf die Klasse angewendet werden? Es ist ein intuitiveres Design, weil es widerspiegelt, was tatsächlich aus Compiler-/Semantikperspektive geschieht.
Gab es andere Überlegungen, die mir entgangen sind, als die Designer diese Entscheidung getroffen haben?