Skillnad mellan versioner av "Statiska metoder & Referens i metoder"

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 32: Rad 32:
 
Metoden <b><span style="color:red">Next()</span></b> är icke-statisk, därför att den anropas med objektets referens <b>r</b>.
 
Metoden <b><span style="color:red">Next()</span></b> är icke-statisk, därför att den anropas med objektets referens <b>r</b>.
  
Det går inte att anropa <b><span style="color:red">Next()</span></b> med klassnamnet <b><span style="color:blue">Random</span></b>, därför att Next() är en icke-statisk metod.</big></big>
+
Det går inte att anropa den icke-statiska metoden <b><span style="color:red">Next()</span></b> med klassnamnet <b><span style="color:blue">Random</span></b>.</big></big>
 
</div>
 
</div>
  

Versionen från 6 mars 2021 kl. 15.38

       Lektion 23          Genomgång          Övningar      


Allokeringsmodifieraren static

Static.jpg


Statiska datamedlemmar kallas för klassvariabler, därför att de tillhör klassen och inte något specifikt objekt.

Icke-statiska datamedlemmar kallas för instansvariabler, därför att de tillhör objekten och inte klassen.


Programmet RandTest

RandTest.jpg


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

RandTestKorex.jpg


Klassen EncryptStr

EncryptStra.jpg


Programmet EncryptStrTest

EncryptStrTesta.jpg


Ett körexempel

EncryptKorex.jpg


Läs om Statiska metoder och Referens i metoder i kursboken på sid 137-141.


 










Copyright © 2021 TechPages AB. All Rights Reserved.