Skillnad mellan versioner av "Variablers livslängd & Överskuggning av variabler"
Från Mathonline
Taifun (Diskussion | bidrag) m |
Taifun (Diskussion | bidrag) m |
||
Rad 15: | Rad 15: | ||
<big> | <big> | ||
− | Variablers räckvidd (eng. scope), blir ett problem när programmen växer | + | Variablers räckvidd (eng. scope), blir ett problem när programmen växer. |
+ | |||
+ | Reglerna ovan (scoping) tillämpas automatiskt. | ||
Överskuggning av variabler (eng. overriding) är ett verktyg för att styra variablers livslängd. | Överskuggning av variabler (eng. overriding) är ett verktyg för att styra variablers livslängd. |
Versionen från 8 mars 2021 kl. 18.04
Lektion 24 | Genomgång | Övningar |
Blockstruktur
Variablers räckvidd (eng. scope), blir ett problem när programmen växer.
Reglerna ovan (scoping) tillämpas automatiskt.
Överskuggning av variabler (eng. overriding) är ett verktyg för att styra variablers livslängd.
Programmet RandTest
Metoden WriteLine() är statisk, därför att den anropas med klassnamnet Console.
Console är en statisk klass, därför att det inte går att skapa ett objekt av den.
Metoden Next() är icke-statisk, därför att den anropas med objektets referens r.
Det går inte att anropa den icke-statiska metoden Next() med klassnamnet Random.
Körexempel
Klassen EncryptStr
Programmet EncryptStrTest
Ett körexempel
Läs om Statiska metoder och Referens i metoder i kursboken på sid 137-141.
Copyright © 2021 TechPages AB. All Rights Reserved.