Kap 8 Klasser
Tis 24 okt, kl 9-12
<< Agenda | Genomgång 21 | Övningar 21 | Planering | Nästa lektion >> |
8.1 Vad är objektorienterad programmering?
- Gå igenom texten (PDF 7 sidor):
8.2 Vägen till OOP
Utan modularisering: all kod i main()
Programmet All_in_main()/span></b>
</div>
<b>Modularisering på metodnivå</b>
Modulariseringens <b>1:a steg: Logiken</b> flyttas till en <b>ny metod Ok()</b> utanför Main().
Klassen <b>Method</b> har två metoder: <b>Main()</b> och <b>Ok()</b>: Main() anropar Ok(). Vid anrop:
skickas den aktuella parametern input till den formella parametern passwd och retur-
värdet av typ <b>bool</b> returneras via Ok() till Main() och används i if-satsens samt loopens villkor.
<b>Modularisering på klassnivå</b>
Modulariseringens <b>2:a steg:</b> Metoden Ok() flyttas till en annan klass = <b>ny datatyp</b>.
I Main() skapas ett <b>objekt</b> av den nya datatypen Password och
<b>objektets metod</b> Ok() anropas i Main().
<b>Klassen Password</b>
Klasserna <b>Password</b> och <b>PasswordUse</b> utgör ETT <b>objektorienterat</b> program.
<b>Klassen PasswordUse</b>
<b>Ett körexempel</b>
Copyright © 2023. All Rights Reserved.