Skillnad mellan versioner av "Default konstruktorn och andra konstruktorer"

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 22: Rad 22:
 
<big>Klassen Circle:s datamedlem <b><span style="color:red">radius</span></b> är oåtkomlig här pga åtkomstmodifieraren <b><span style="color:red">private</span></b>.  
 
<big>Klassen Circle:s datamedlem <b><span style="color:red">radius</span></b> är oåtkomlig här pga åtkomstmodifieraren <b><span style="color:red">private</span></b>.  
  
Men vi kan initiera den med <b><span style="color:red">input</span></b> via den publika konstruktorn <b><span style="color:red">Circle()</span></b>.
+
Men vi kan initiera den med <b><span style="color:red">input</span></b> via den publika metoden <b><span style="color:red">Circle()</span></b> dvs klassens konstruktor.
 
</big>
 
</big>
 
</div>
 
</div>

Versionen från 12 januari 2021 kl. 17.18

       Lektion 18          Genomgång          Övningar      


Klassen CircleD "utan" konstruktor

CircleKonstr.jpg


Programmet Encapsulation

Encapsulation.jpg


Klassen Circle:s datamedlem radius är oåtkomlig här pga åtkomstmodifieraren private.

Men vi kan initiera den med input via den publika metoden Circle() dvs klassens konstruktor.


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.