Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Hvad er Objektorienteret Programmering? | Introduktion til Objektorienteret Programmering (OOP)
C# Ud Over Det Grundlæggende

bookHvad er Objektorienteret Programmering?

Klasse er grundlæggende en skabelon til at oprette nogle objekter, der gemmer data. En klasse kan have felter, og den kan også have metoder.

Følgende diagram viser et eksempel på en klasse med dens objekter:

Dette er dog den illustration, du brugte i det forrige afsnit, da du lærte om structs, så du spørger måske, hvad forskellen er?

Når det gælder grundlæggende koncepter, er klasser og structs i det væsentlige det samme. Structs er dog en mere begrænset version af klasser. I modsætning til structs kan klasser danne alle slags komplekse relationer med hinanden. For eksempel kan en klasse være en underklasse af en anden klasse og kan indeholde yderligere funktionaliteter. I dette afsnit vil du lære om alle de koncepter, der gælder for klasser, som minder meget om structs. I det næste afsnit bygger du videre på denne viden og lærer om alle detaljerne ved klasser.

Objektorienteret programmering, eller OOP, er et programmeringsparadigme, eller med andre ord en metode til programmering, der organiserer data og metoder primært inden for klasser. I dette paradigme drejer hele koden sig om begrebet klasser og deres objekter, hvilket giver denne metode navnet objektorienteret programmering.

Note
Bemærk

Et paradigme er en måde at klassificere en metode til programmering på. For eksempel er funktionel programmering et paradigme, hvor programmer konstrueres ved at skrive funktioner. Programmeringssprog klassificeres ofte efter paradigmer. For eksempel kaldes Haskell et funktionelt programmeringssprog.

C# er et objektorienteret programmeringssprog. Dette fremgår også af grundkoden i et C#-program:

index.cs

index.cs

copy
123456789
using System; public class ConsoleApp { public static void Main(string[] args) { Console.WriteLine ("Hello World"); } }

Her er Main-metoden placeret i ConsoleApp-klassen, som repræsenterer selve programmet. Al kode, du skriver, er næsten altid inde i en klasse eller relateret til en klasse.

1. Hvad er en klasse i programmering?

2. Hvad adskiller klasser fra structs?

question mark

Hvad er en klasse i programmering?

Select the correct answer

question mark

Hvad adskiller klasser fra structs?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 1

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 2.04

bookHvad er Objektorienteret Programmering?

Stryg for at vise menuen

Klasse er grundlæggende en skabelon til at oprette nogle objekter, der gemmer data. En klasse kan have felter, og den kan også have metoder.

Følgende diagram viser et eksempel på en klasse med dens objekter:

Dette er dog den illustration, du brugte i det forrige afsnit, da du lærte om structs, så du spørger måske, hvad forskellen er?

Når det gælder grundlæggende koncepter, er klasser og structs i det væsentlige det samme. Structs er dog en mere begrænset version af klasser. I modsætning til structs kan klasser danne alle slags komplekse relationer med hinanden. For eksempel kan en klasse være en underklasse af en anden klasse og kan indeholde yderligere funktionaliteter. I dette afsnit vil du lære om alle de koncepter, der gælder for klasser, som minder meget om structs. I det næste afsnit bygger du videre på denne viden og lærer om alle detaljerne ved klasser.

Objektorienteret programmering, eller OOP, er et programmeringsparadigme, eller med andre ord en metode til programmering, der organiserer data og metoder primært inden for klasser. I dette paradigme drejer hele koden sig om begrebet klasser og deres objekter, hvilket giver denne metode navnet objektorienteret programmering.

Note
Bemærk

Et paradigme er en måde at klassificere en metode til programmering på. For eksempel er funktionel programmering et paradigme, hvor programmer konstrueres ved at skrive funktioner. Programmeringssprog klassificeres ofte efter paradigmer. For eksempel kaldes Haskell et funktionelt programmeringssprog.

C# er et objektorienteret programmeringssprog. Dette fremgår også af grundkoden i et C#-program:

index.cs

index.cs

copy
123456789
using System; public class ConsoleApp { public static void Main(string[] args) { Console.WriteLine ("Hello World"); } }

Her er Main-metoden placeret i ConsoleApp-klassen, som repræsenterer selve programmet. Al kode, du skriver, er næsten altid inde i en klasse eller relateret til en klasse.

1. Hvad er en klasse i programmering?

2. Hvad adskiller klasser fra structs?

question mark

Hvad er en klasse i programmering?

Select the correct answer

question mark

Hvad adskiller klasser fra structs?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 1
some-alt