Oplossingen H14

Pokémon Extra

Les(sen) uit deze oefening: ToString is een persoonlijke favoriet die je veel zult nodig hebben. We gebruiken string concatenering (+) bij het Pokemon-voorbeeld om de volledig string leesbaar op het scherm te krijgen.

Voeg dit toe aan Pokemon klasse:

public override string ToString()
{
    string toResturn =  $"{Naam}(Level:{Level})\n" +
        $"Base stats:\n" +
        $"\tHP_Base= {HP_Base}\n" +
        $"\tAttack_Base= {Attack_Base}\n";
        //Enz
    return toReturn;
}

Bookmark Extra

Voeg dit toe aan Bookmark:

public override string ToString()
{
    return $"{Naam} ({URL})";
}

Les(sen) uit deze oefening: Let op de base.ToString() code die evoor zorgt dat de versie van het parent-object (Bookmark) ook nog steeds wordt toegevoegd.

En dit aan HiddenBookmark:

Book

Deel 1

Les(sen) uit deze oefening: De TelOpmethode is het hart van deze oefening. We maken deze static omdat we niet willen dat een bestaand boek zichzelf bij een ander boek moet optellen en vinden het logischer dat een soort god-methode van de boeken dit voor ons doet. Let op de get code van beide child-klassen: we laten de werking van Boek hier in ere door gewoon base.Price aan te roepen. Enkel in de set bouwen we extra controle rond de originele set code van de parentklasse.

Deel 2

Voeg dit toe aan de klasse Book

Money, Money, Money

Geometric Figures

Dierentuin

Last updated

Was this helpful?