Arv (inheritance)
Lektion 11 Lektion 13För att skapa en Windows Forms-applikation, följ dessa instruktioner:
Klicka på File > New > Project..., välj Console App (.NET Framework) som vanligt och klicka på OK. (Välj inte Windows Forms App (.NET Framework).)
Klicka på Project > ConsoleApp1 Properties... (eller motsvarande beroende på vad ert projekt heter).

Ändra Output type till Windows Application.

Klicka på Project > Add Reference....

Kryssa i System.Windows.Forms och klicka på OK.

Om ni inte redan har fönstret Solution Explorer öppet, klicka på View > Solution Explorer.

I Solution Explorer, dubbelklicka på filen Program.cs.

Ersätt hela Main-metoden med följande kod:
I Solution Explorer, högerklicka på ConsoleApp1 (eller motsvarande beroende på vad ert projekt heter) och klicka på Add > Class....

Skriv MyForm.cs i fältet Name och klicka på Add.

Lägg till raden using System.Windows.Forms; längst upp i båda filerna (Program.cs och MyForm.cs) och ändra sedan klassen MyForm så att den ärver från Form (som är en inbyggd klass i .NET). Ni kan nu starta programmet och få upp ett fönster som inte gör någonting. Programmets beteende kan ni nu själva bestämma genom att skriva kod i klassen MyForm.
För att öppna filen MyForm.cs igen efter att ni har stängt den, klicka på pilen bredvid filnamnet och klicka på det MyForm som dyker upp.

Utöver dessa övningar som handlar om enbart arv finns även de stående övningarna som innefattar många olika moment.
Definiera följande tre klasser:
Student, som har namn, ålder och meritvärde (eller "gymnasiepoäng", mellan 0 och 20).Teacher, som har namn, ålder och timlön.Administrator, som har namn, ålder och månadslön.Samtliga klasser ska dessutom ha en Summary-metod som skriver ut namn och ålder på personen i fråga. Definiera sedan en ShowPeople-klassmetod (static) som tar emot en array med studenter, lärare och administratörer och skriver ut sammanfattningen på var och en av dem.
Lös denna uppgift först med gränssnitt, sedan med arv.