Klasse

author
1 minute, 30 seconds Read

En klasse bruges i objektorienteret programmering til at beskrive et eller flere objekter. Den tjener som en skabelon til oprettelse eller instantiering af specifikke objekter i et program. Mens hvert objekt oprettes fra en enkelt klasse, kan en klasse bruges til at instantiere flere objekter.

Flere programmeringssprog understøtter klasser, herunder Java, C++, Objective C og PHP 5 og nyere versioner. Selv om syntaksen for en klassedefinition varierer fra programmeringssprog til programmeringssprog, tjener klasser det samme formål i hvert sprog. Alle klasser kan indeholde variabeldefinitioner og metoder eller underrutiner, der kan køres af det tilsvarende objekt.

Nedenfor er et eksempel på en grundlæggende Java-klassedefinition:

class Sample
{
public static void main(String args)
{
String sampleText = “Hello world!”;
System.out.println(sampleText);
}
}
}

Overstående klasse, der hedder Sample, indeholder en enkelt metode ved navn main. I main er variablen sampleText defineret som “Hello world!” Main-metoden påkalder klassen System fra Javas indbyggede kernebibliotek, som indeholder out.println-metoden. Denne metode bruges til at udskrive eksempelteksten til tekstudskriftsvinduet.

Klasser er en grundlæggende del af objektorienteret programmering. De gør det muligt at isolere variabler og metoder til bestemte objekter i stedet for at være tilgængelige for alle dele af programmet. Denne indkapsling af data beskytter hver enkelt klasse mod ændringer i andre dele af programmet. Ved at bruge klasser kan udviklere skabe strukturerede programmer med kildekode, der let kan ændres.

BEMÆRK: Selv om klasser er grundlæggende i objektorienteret programmering, fungerer de som blueprints og ikke som byggeklodser i hvert program. Det skyldes, at klasser skal instantieres som objekter for at kunne bruges i et program. Konstruktører bruges typisk til at skabe objekter fra klasser, mens destruktorer bruges til at frigøre ressourcer, der bruges af objekter, som ikke længere er nødvendige.

Opdateret: Opdateret: 18. april 2011

Similar Posts

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.