Skillnad mellan versioner av "2.2 Klassbegreppet"

Från Mathonline
Hoppa till: navigering, sök
m
m
Rad 48: Rad 48:
 
* &nbsp; &nbsp; en <b>mall</b>.  
 
* &nbsp; &nbsp; en <b>mall</b>.  
  
Enligt klassens mall kan sedan <b>objekt</b> av denna kategori skapas.
+
Enligt klassens mall kan sedan <b>objekt</b> av denna kategori skapas. Medan klassen är
  
Medan klassen är abstrakt, är objekten verkliga eller virtuella saker och ting i den reala världen.
+
abstrakt, är objekten verkliga eller virtuella saker och ting i den reala världen.
  
 
<b><span style="color:red">Modulär</span></b> är en klass därför att den kodas som en namngiven modul så att
 
<b><span style="color:red">Modulär</span></b> är en klass därför att den kodas som en namngiven modul så att

Versionen från 30 november 2020 kl. 15.31

        <<  Lektion 14          Genomgång          Övningar 14  >>      


Vårt första C# program

Firsta.jpg


Varför står metoden Main() i en klass, nämligen class First  ?

Eftersom koden ska vara ett C# program.


Vad är ett C# program?

CsPrograma.jpg


Koden ovan (class First) är det det enklast tänkbara C# programmet.

Metoden Main() kan inte skrivas utanför klassen. Ingen annan kod heller!


Vad är en klass?

VadKlass.jpg


Generell är en klass därför att den beskriver en kategori av saker och ting:

  •     ett begrepp
  •     en idé
  •     en mall.

Enligt klassens mall kan sedan objekt av denna kategori skapas. Medan klassen är

abstrakt, är objekten verkliga eller virtuella saker och ting i den reala världen.

Modulär är en klass därför att den kodas som en namngiven modul så att

den kan användas av vilka andra program som helst. Liksom en Legobit för att kunna konstruera andra program.


Klassen Password

Vår första egendefinierade klass utan Main()

Password.jpg


Programmet PasswordUse

PasswordUse.jpg


Ett körexempel


Läs om klasserna Password och PasswordUse i kursboken på sid 74-76.


 










Copyright © 2020 TechPages AB. All Rights Reserved.