Junior — Middle
Wat is het verschil tussen tussen- en eindmethoden in programmeren?
sobes.tech AI
Antwoord van AI
De tussenmethode wordt meestal binnen een klasse of module gebruikt om hulpoperaties uit te voeren en is niet bedoeld voor directe externe aanroep. De finale methode is een methode die niet kan worden overschreven in afgeleide klassen, waardoor het gedrag ervan onveranderd blijft.
Bijvoorbeeld in Java:
class Base {
final void finalMethod() {
System.out.println("Dit is een finale methode");
}
void intermediateMethod() {
System.out.println("Dit is een tussenmethode");
}
}
class Derived extends Base {
// Fout: finalMethod kan niet worden overschreven
// void finalMethod() {}
@Override
void intermediateMethod() {
System.out.println("Overschreven tussenmethode");
}
}
Op deze manier zijn tussenmethoden flexibel en kunnen ze worden gewijzigd, terwijl finale methoden vaststaan.