Professional Documents
Culture Documents
Overerving, Overwriting, Overloading
Overerving, Overwriting, Overloading
Overerving is het proces waarbij een klasse de eigenschappen en methoden erft van een andere klasse. Het wordt gebruikt om code-hergebruik mogelijk
te maken en de codeonderhoud te vergemakkelijken.
lass Voertuig {
String merk;
int bouwjaar;
void start() {
System.out.println("Het voertuig is gestart.");
}
}
Overriding
Overriding is het proces waarbij een subklasse de implementatie van een methode in zijn superklasse vervangt door zijn eigen implementatie.
class Voertuig {
void start() {
System.out.println("Het voertuig is gestart.");
}
}
Overloading
Overloading is het proces waarbij een klasse meerdere methoden heeft met dezelfde naam, maar verschillende parameters.
class Berekening {
int som(int a, int b) {
return a + b;
}
double som(double a, double b) {
return a + b;
}
}
class MijnKlasse {}
Single responsibility
Single responsibility (enkelvoudige verantwoordelijkheid) is een principe in Java programmeren waarbij elke klasse of module slechts één duidelijke
verantwoordelijkheid heeft. Dit betekent dat een klasse of module slechts één soort taak of functionaliteit mag hebben en niet te veel verschillende taken
of functionaliteiten moet vervullen. Dit helpt om de code gemakkelijker te begrijpen, onderhouden en uit te breiden. Bovendien vermindert het de kans op
bugs en maakt het de code meer modulair en herbruikbaar.