Skillnad mellan versioner av "Kap 8 Klasser (24)"

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 49: Rad 49:
 
=== <b><span style="color:#931136">Programmet Access</span></b> ===
 
=== <b><span style="color:#931136">Programmet Access</span></b> ===
 
[[Image: Access.jpg]]
 
[[Image: Access.jpg]]
 
 
=== <b><span style="color:#931136">Ett körexempel</span></b> ===
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Access.jpg]]</div>
 
</div>
 
  
  

Versionen från 28 oktober 2023 kl. 19.23

Mån 30 okt, kl 13-16


        <<  Agenda          Genomgång 24          Övningar 24          Planering          Nästa lektion  >>      


Kap 8 Klasser (forts.)

8.5   Accessmetoder

Inkapslingens konsekvenser

Inkapsling innebär inkluderingen av privata datamedlemmar i sitt program.

Konstruktorn löser problemet med initieringen av privata datamedlemmar. Men:


Problem som kvarstår:

Hur ska privata datamedlemmar ändras efter initieringen när de är oåtkomliga?

Hur ska de läsas, hur ska de skrivas efter initieringen?


Lösningen är publika accessmetoder. Det finns tre sorters accessmetoder:

  1.     Get-metoder
  2.     Set-metoder
  3.     Strängrepresentationsmetoder


Get- och Set-metoder

Klassen Emp

EmpCpp.jpg


Programmet Access

Access.jpg


Objektorienterad initiering

Programmet ObjInit

ObjInit.jpg



Gå vidare till:        när du är klar med denna genomgång.











Copyright © 2023. All Rights Reserved.