Skillnad mellan versioner av "3.7 Överlagring av metoder"
Från Mathonline
Taifun (Diskussion | bidrag) m |
Taifun (Diskussion | bidrag) m |
||
Rad 35: | Rad 35: | ||
<big> | <big> | ||
− | Biblioteksmetoderna <b><span style="color:red">Substring( | + | 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 | + | 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
Ö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
Programmet Overload
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
Läs om Överlagring av metoder i kursboken på sid 150-152.
Copyright © 2021 TechPages AB. All Rights Reserved.