Objektorienterad programmering i C#
Denna guide hjälper dig att komma igång med objektorienterad programmering i C#. Via guidens olika delar så leds du in i ett objektorienterat tankesätt och du får möjlighet att på egen hand pröva de vanligaste objektorienterade konstruktionerna i C#.
Det bästa sättet att gå igenom guiden är att läsa exemplen och samtidigt pröva dem själv. Skapa en egen exempelkatalog där du testar olika implementationer och varianter med koden. Du måste testa själv för att lära dig.
Introduktion - Klasser och objekt
Section titled “Introduktion - Klasser och objekt”Kapitel 1 - Objekt i objekt
Section titled “Kapitel 1 - Objekt i objekt”Objekt och klasser är grundläggande koncept inom objektorienterad programmering. I det här kapitlet går vi klasser, som är en mall efter, som vi skapar objekt utifrån. Objekten har attribut och metoder och vi väljer vad vi vill visa för omvärlden och vad som är privat.
Kapitel 2 - Arv och klassrelationer
Section titled “Kapitel 2 - Arv och klassrelationer”Genom arv då vi skapar en subklass från en befintlig klass, en basklass så återanvänder vi kod. Subklassen ärver attribut och metoder från basklassen. Subklassen är en specialisering av basklassen och kan ha egna attribut och metoder. Vi kan också använda andra objekt i vårt objekt och den relationen kan vara komposition eller aggregation.
- När kan/ska man använda arv?
- Överskuggning av metoder
- Information hiding del 2
- Komposition och aggregation
- Mera arv
Kapitel 3 - Mer objektorientering
Section titled “Kapitel 3 - Mer objektorientering”Här tittar vi på mer begrepp inom objektorienterad programmering som abstrakta klasser och metoder. Vi tittar också på “Properties”, som är attribut på en klass med automatgenerade get- och set-metoder. Ibland är det bättre att använda Interface istället för abstrakta klasser. I detta kapitlet pratar vi också om “Interface”, “Enum” och “Collections”.