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

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 43: Rad 43:
 
= <b><span style="color:#931136">Get- och Set-metoder</span></b> =
 
= <b><span style="color:#931136">Get- och Set-metoder</span></b> =
 
<div class="ovnC">
 
<div class="ovnC">
=== <b><span style="color:#931136">Klassen Emp</span></b> ===
+
=== <b><span style="color:#931136">Klassen EmpCpp</span></b> ===
 
[[Image: Emp.jpg]]
 
[[Image: Emp.jpg]]
  
  
=== <b><span style="color:#931136">Programmet Access</span></b> ===
+
=== <b><span style="color:#931136">Programmet AccessCpp</span></b> ===
 
[[Image: GetSet.jpg]]
 
[[Image: GetSet.jpg]]
  

Versionen från 28 oktober 2023 kl. 19.20

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 EmpCpp

Emp.jpg


Programmet AccessCpp

GetSet.jpg


Ett körexempel

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.