har köpt en book att lära mig C# den börjar skapa classer och metoder, Virtual innebär att den är "överridningsbar" i en subklass. vad betyder virtual framför en metod
jag har programmerat lite gran oop tidigare, men jag förtår inte vad btyder "virtual" framför metoder
t.ex. public virtual void Speak() { }
visa har override, vad betyder den ?
är det så att man måste alltid deklarera en metod i basklassen med virutal och med override i den som ärver?Sv: vad betyder virtual framför en metod
Dvs du kan ändra på dess beteende genom att skapa en likadan metod i subklassen och markera den som "override".
Begreppet kallas polymorphism i OOP världen (jag har polymorph i World Of Warcraft också ;)