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 - tutorial Python
Uit de cursus: Basisbeginselen van programmeren: Objectgericht ontwerp
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
-
-
-
-
-
-
-
(vergrendeld)
Klassediagrammen maken: Attributen2 m 24 s
-
(vergrendeld)
Klassediagrammen maken: Gedrag3 m 9 s
-
(vergrendeld)
Klassediagrammen omzetten in code4 m 29 s
-
(vergrendeld)
Klassen instantiëren3 m 39 s
-
(vergrendeld)
Klasse met meerdere constructeurs2 m 29 s
-
(vergrendeld)
Statische attributen en methoden4 m 19 s
-
(vergrendeld)
Uitdaging: Jukebox-klassediagrammen1 m 21 s
-
(vergrendeld)
Oplossing: Jukebox-klassediagrammen5 m 8 s
-
(vergrendeld)
-
-
-