Was sind die Unterschiede zwischen dem Deklarieren einer Methode in einem Basistyp " virtual" und dem anschließenden Überschreiben in einem untergeordneten Typ mit dem overrideSchlüsselwort " " im Gegensatz zum einfachen Verwenden des newSchlüsselworts " " beim Deklarieren der übereinstimmenden Methode im untergeordneten Typ?

newwird ein neues Mitglied mit demselben Namen erstellt und das ursprüngliche Mitglied wird ausgeblendet, währendoverridedie Implementierung für ein geerbtes Mitglied erweitert wird"