Skillnad mellan versioner av "2.4 Användning av klasser"

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 24: Rad 24:
 
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.
 
</big></big>
 
</big></big>
</div>
 
 
 
= <b><span style="color:#931136">Modularisering på klassnivå</span></b> =
 
<div class="ovnA">
 
<big><big>
 
Modulariseringens <b>2:a steg:</b> De nya metoderna flyttas till en annan klass, en ny "modul".
 
 
Men även variabeln <b><span style="color:red">radius</span></b> flyttar med och blir den nya klassens <b><span style="color:red">datamedlem</span></b>.
 
</big></big>
 
 
== <b><span style="color:#931136">Klassen Circle</span></b> ==
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Circle.jpg]]</div>
 
 
 
<big><big>Jämför med [[2.2_Klassbegreppet#Vad_.C3.A4r_en_klass.3F|<b><span style="color:blue">klassbrgreppets definition</span></b>]].
 
 
Klassen <b><span style="color:#931136">Circle</span></b> utgör med klassen <b><span style="color:#931136">CircleUse</span></b> ETT C# program som är <b><span style="color:red">objektorienterat</span></b>.
 
</big></big>
 
 
== <b><span style="color:#931136">Programmet CircleUse</span></b> ==
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: CircleUse.jpg]]</div>
 
 
</div>
 
</div>
  

Versionen från 11 december 2020 kl. 17.44

        <<  Lektion 16          Genomgång          Övningar      


Klassen Emp

Emp.jpg


Programmet EmpTest

Emp Test.jpg


Klassen Method_Module har tre metoder: Main(), Area() och Circumference().

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


Ett körexempel

CircleUseKorexa.jpg


Läs om Modularisering i kursboken på sid 77-81.


 










Copyright © 2020 TechPages AB. All Rights Reserved.