Skillnad mellan versioner av "3.7 Överlagring av metoder"

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 35: Rad 35:
  
 
<big>
 
<big>
Biblioteksmetoderna <b><span style="color:red">Substring(a)</span></b> och <b><span style="color:red">Substring(b, c)</span></b> överlagrar varandra.
+
Biblioteksmetoderna <b><span style="color:red">Substring()</span></b> överlagrar varandra: tar ut delsträngar på olika sätt.
  
 
De skiljs åt genom att ha olika antal parametrar.
 
De skiljs åt genom att ha olika antal parametrar.
  
De egendefinierade metoderna <b><span style="color:red">Power()</span></b> överlagrar varandra.
+
De egendefinierade metoderna <b><span style="color:red">Power()</span></b> överlagrar varandra: beräknar potenser på olika sätt.
  
De skiljs åt genom att ha olika datatyper till sina parametrar parametrar.
+
De skiljs åt genom att ha olika datatyper till sina parametrar.
 
</big>
 
</big>
 
</div>
 
</div>

Versionen från 17 mars 2021 kl. 21.16

       Lektion 25          Genomgång          Övningar      


Överlagring

Overlagringa.jpg

Överlagring av metoder (eng. overloading) är ett koncept för att koda funktionaliteter som är be-

släktade med varandra men ändå inte identiska. Även operatorer kan vara överlagrade, t.ex. + och /

Ex.: Att bromsa en lastbil görs på ett annat sätt än att bromsa en båt. Ändå heter båda "bromsa".


Signaturen

Signaturena.jpg


Programmet Overload

P Overloada.jpg


Biblioteksmetoderna Substring() överlagrar varandra: tar ut delsträngar på olika sätt.

De skiljs åt genom att ha olika antal parametrar.

De egendefinierade metoderna Power() överlagrar varandra: beräknar potenser på olika sätt.

De skiljs åt genom att ha olika datatyper till sina parametrar.


Körexempel

Overload Korex.jpg


Läs om Överlagring av metoder i kursboken på sid 150-152.


 










Copyright © 2021 TechPages AB. All Rights Reserved.