Skip to content

Objektorienterad programmering i C#

Image description

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.

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.

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.

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”.