Skillnad mellan versioner av "4.2 Arv"

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 9: Rad 9:
  
  
= <b><span style="color:#931136">Vad är objektorienterad programmering?</span></b> =
+
= <b><span style="color:#931136">Objektorienterade programmeringens tre hörnstenar</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> ====
 
==== <b><span style="color:#931136">Utdrag ur kursboken, sid 71:</span></b> ====
  

Versionen från 25 april 2021 kl. 15.47

       Lektion 29          Genomgång          Övningar      


Objektorienterade programmeringens tre hörnstenar

Utdrag ur kursboken, sid 71:

OOP Tre hornstenar.jpg


Vad är inkapsling?

Inkapslinga.jpg

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

Date.jpg


Klassen Employ

Employ.jpg


Programmet Composition

Composition.jpg



Läs om komposition i kursboken på sid 170-173.


 










Copyright © 2021 TechPages AB. All Rights Reserved.