Uit de cursus: Basisbeginselen van programmeren: Objectgericht ontwerp

Krijg toegang tot deze cursus met een gratis proefabonnement

Word vandaag lid en krijg toegang tot meer dan 24.100 cursussen geleid door branchedeskundigen.

Klasse met meerdere constructeurs

Klasse met meerdere constructeurs

- We hebben een constructor gedefinieerd om ons ruimteschipobject te instantiëren, en het stelt het callsign-attribuut in op een waarde van het naamloze schip. Maar wat als ik niet wil dat alle schepen die we instantiëren een roepnaam van het naamloze schip hebben? Dat zou verwarrend worden. - Welnu, met de meeste talen kunnen we meerdere constructormethoden maken via een proces dat overbelasting wordt genoemd, waardoor een klasse meer dan één methode met dezelfde naam kan hebben, maar verschillende sets invoerparameters. Om dat in Java te doen, zullen we een tweede methode maken in deze ruimteschipklasse, ook wel ruimteschip genoemd, maar deze neemt een parameter. Gewoon een string, die ik naam heb genoemd en die wordt toegewezen aan de callsign-variabele. Wanneer we nu een ruimteschipobject instantiëren, hebben we twee manieren om het te doen. We kunnen het woord nieuw gebruiken zonder parameters, zoals voorheen, dat de eerste constructormethode zal aanroepen om ons het naamloze…

Inhoud