Class

author
1 minute, 34 seconds Read

Een class wordt bij object-georiënteerd programmeren gebruikt om een of meer objecten te beschrijven. Het dient als een sjabloon voor het maken, of instantiëren, van specifieke objecten binnen een programma. Hoewel elk object uit een enkele klasse wordt gemaakt, kan een klasse worden gebruikt om meerdere objecten te instantiëren.

Elke programmeertalen ondersteunen klassen, waaronder Java, C++, Objective C, en PHP 5 en later. Hoewel de syntaxis van een klasse-definitie per programmeertalen verschilt, dienen klassen in elke taal hetzelfde doel. Alle klassen kunnen variabele definities en methoden bevatten, of subroutines die door het bijbehorende object kunnen worden uitgevoerd.

Hieronder staat een voorbeeld van een basis Java klasse definitie:

klasse Sample
{
public static void main(String args)
{
String sampleText = “Hallo wereld!”;
System.out.println(sampleText);
}
}

De bovenstaande klasse, genaamd Sample, bevat een enkele methode genaamd main. In main is de variabele sampleText gedefinieerd als “Hallo wereld!”. De methode main roept de klasse System uit de ingebouwde kernbibliotheek van Java aan, die de methode out.println bevat. Deze methode wordt gebruikt om de voorbeeldtekst af te drukken naar het tekstuitvoervenster.

Klassen zijn een fundamenteel onderdeel van object-georiënteerd programmeren. Zij maken het mogelijk variabelen en methoden te isoleren tot specifieke objecten in plaats van toegankelijk te zijn voor alle delen van het programma. Deze inkapseling van gegevens beschermt elke klasse tegen veranderingen in andere delen van het programma. Door klassen te gebruiken, kunnen ontwikkelaars gestructureerde programma’s maken met broncode die gemakkelijk kan worden gewijzigd.

OPMERKING: Hoewel klassen van fundamenteel belang zijn bij object-georiënteerd programmeren, dienen zij als blauwdrukken, in plaats van als de bouwstenen van elk programma. Dit komt omdat klassen als objecten moeten worden geconstrueerd om binnen een programma te kunnen worden gebruikt. Constructors worden meestal gebruikt om objecten uit klassen te maken, terwijl destructors worden gebruikt om resources vrij te maken die worden gebruikt door objecten die niet langer nodig zijn.

Geactualiseerd: 18 april 2011

Similar Posts

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.