Pas de kennis van constructors toe op je Pokemon-project uit het vorige hoofdstuk. Zorg ervoor dat je Pokemons op 3 manieren kunt aanmaken als volgt:
new Pokemon(45,42,50,65,34,67)
)new Pokemon(){HP_Base=40, Name="Pikachu"};
)GeneratorPokemon
en Battle
) die je maakte in deel 3 van de Pokemon-opdracht in vorige hoofdstuk naar de klasse Pokemon
zelf en test of deze nog steeds werkt. (Is dit een logischere plek?)VerhoogLevel
)Battle
wordt uitgevoerd)Battle
)GeneratorPokemon
wordt aangeroepen)Info
die deze properties als een soort samenvatting naar het scherm stuurtNoLevelingAllowed
aan van het type bool. Deze kan van buiten de klasse aangepast worden. Indien deze bool op true
staat kunnen Pokemons hun level niet verhoogd worden. Wanneer in dit geval VerhoogLevel
wordt aangeroepen zal er een foutboodschap op het scherm komen.Toon in je hoofdprogramma aan dat je kunt werken met deze static methoden en properties.