Skillnad mellan versioner av "4.2 Arv"
Från Mathonline
Taifun (Diskussion | bidrag) (Skapade sidan med '__NOTOC__ {| border="0" cellspacing="0" cellpadding="0" height="30" width="100%" | style="border-bottom:1px solid #797979" width="5px" | {{Not selected tab|Lektion 29...') |
Taifun (Diskussion | bidrag) m |
||
Rad 9: | Rad 9: | ||
− | = <b><span style="color:#931136">Vad är | + | = <b><span style="color:#931136">Vad är objektorienterad programmering?</span></b> = |
<div class="ovnE"> | <div class="ovnE"> | ||
− | + | ==== <b><span style="color:#931136">Utdrag ur kursboken, sid 66:</span></b> ==== | |
− | + | ||
− | + | <div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: OOP Modell av verkligh.jpg]]</div> | |
− | |||
− | |||
− | |||
− | + | ==== <b><span style="color:#931136">Utdrag ur kursboken, sid 71:</span></b> ==== | |
− | + | <div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: OOP Tre hornstenar.jpg]]</div> | |
− | + | </div> | |
− | + | ||
− | |||
− | # <b><span style="color:red"> | + | = <b><span style="color:#931136">Vad är inkapsling?</span></b> = |
− | + | <div class="ovnC"> | |
+ | |||
+ | <div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Inkapslinga.jpg]]</div> | ||
+ | |||
+ | <big><b><span style="color:red">Problem:</span></b> | ||
+ | |||
+ | Hur ska privata datamedlemmar <b><span style="color:red">initieras</span></b> när de är oåtkomliga? | ||
+ | |||
+ | <b><span style="color:red">Lösningen:</span></b> | ||
+ | |||
+ | Man använder publika metoder för att via dem komma åt klassens privata datamedlemmar. | ||
+ | |||
+ | En av dessa metoder är <b>klassens konstruktor</b>. | ||
+ | |||
</big> | </big> | ||
</div> | </div> |
Versionen från 25 april 2021 kl. 15.45
Lektion 29 | Genomgång | Övningar |
Vad är objektorienterad programmering?
Vad är inkapsling?
Problem:
Hur ska privata datamedlemmar initieras när de är oåtkomliga?
Lösningen:
Man använder publika metoder för att via dem komma åt klassens privata datamedlemmar.
En av dessa metoder är klassens konstruktor.
Klassen Date
Klassen Employ
Programmet Composition
Läs om komposition i kursboken på sid 170-173.
Copyright © 2021 TechPages AB. All Rights Reserved.