Gevorderde Python-ontwikkelingscursus
Hoofdstuk
>
Niveau
Geavanceerde Klassen
Klassepolymorfisme
Doel
Maak wijnmengsels klaar voor verwerking door gebruik te maken van klasse polymorfisme.
Er zijn bepaalde soorten speciaal gemaakte wijn die meer voorbereiding vereisen dan andere en extra toevoegingen nodig hebben voordat ze gemengd en gerijpt kunnen worden tot echte wijn. Om dit te bereiken moeten we klasse polymorfisme gebruiken, dit is een manier om het gebruik van objecten die met behulp van klassen zijn gemaakt te optimaliseren. Dit gebeurt door dat de interne klassefuncties eigenschappen delen, zodat ze allemaal op dezelfde manier aangeroepen kunnen worden, ondanks dat ze uit verschillende klassen komen.
In de code-editor heb je vier (4) klassen ingesteld die vier verschillende soorten wijn bevatten: grape, cherry, strawberry en mango. Elke klasse heeft twee functies genaamd add() en take_action(). Ondanks dat deze functies op dezelfde manier gestructureerd zijn, kunnen de inhoud van deze functies verschillen. Elke klasse moet de take_action() functie aanvullen met een materiaal dat geplaatst moet worden.
Begin door naar het lichte X-teken te lopen en richting het bureau te gaan om de notitie te lezen met behulp van de read() functie. Noteer de informatie die daarop staat; deze vertelt je wat er aan de take_action() functie van elke klasse toegevoegd moet worden. Bijvoorbeeld, in de grape klasse moet met de place() functie `