Skillnad mellan versioner av "Default konstruktorn och andra konstruktorer"

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 16: Rad 16:
  
 
= <b><span style="color:#931136">Programmet Encapsulation</span></b> =
 
= <b><span style="color:#931136">Programmet Encapsulation</span></b> =
<div class="ovnA">
+
<div class="ovnC">
 
[[Image: Encapsulation.jpg]]
 
[[Image: Encapsulation.jpg]]
  
<big><big>Klassen <b><span style="color:blue">Method_Module</span></b> har tre metoder: <b><span style="color:red">Main(), Area()</span></b> och <b><span style="color:red">Circumference()</span></b>.
+
<big><big>Datamedlemmen <b><span style="color:rer">radius</span></b> är oåtkomlig här pga <b><span style="color:red">private</span></b>.  
  
 
Den <b><span style="color:red">aktuella parametern</span></b> radius kopieras till den <b><span style="color:red">formella parametern </span></b> r vid anrop.
 
Den <b><span style="color:red">aktuella parametern</span></b> radius kopieras till den <b><span style="color:red">formella parametern </span></b> r vid anrop.

Versionen från 12 januari 2021 kl. 17.11

       Lektion 18          Genomgång          Övningar      


Klassen CircleD "utan" konstruktor

CircleKonstr.jpg


Programmet Encapsulation

Encapsulation.jpg

Datamedlemmen radius är oåtkomlig här pga private.

Den aktuella parametern radius kopieras till den formella parametern r vid anrop.


Ett körexempel

CircleKorexa.jpg


Konstruktorn har tre egenskaper:

KonstrEgenskapera.jpg


Läs om Klassens konstruktor i kursboken på sid 95-100.


 










Copyright © 2021 TechPages AB. All Rights Reserved.