Default konstruktorn och andra konstruktorer

Från Mathonline
Version från den 12 januari 2021 kl. 18.14 av Taifun (Diskussion | bidrag)

Hoppa till: navigering, sök
       Lektion 18          Genomgång          Övningar      


Klassen CircleD "utan" konstruktor

CircleD.jpg


Alla klasser skapar automatiskt sin default konstruktor som initierar klassens datamedlemmar till defaultvärden.

Defaultvärden är beroende av datamedlemmens datatyp. Taltypernas defaultvärde är 0. String:s defaultvärde är "". Referensernas defaultvärde är null.


Programmet EncapsulationD

EncapsulationD.jpg


Klassen CircleD:s datamedlem radius är fortfarande oåtkomlig här pga private.

Alla objekt måste skapas genom att anropa en konstruktor vare sig default eller egendefinierad.


Ett körexempel

Gando.jpg


Läs om default konstruktorn och flera konstruktorer på sid 99-103.


 










Copyright © 2021 TechPages AB. All Rights Reserved.