Skillnad mellan versioner av "Default konstruktorn och andra konstruktorer"
Från Mathonline
Taifun (Diskussion | bidrag) m |
Taifun (Diskussion | bidrag) m |
||
Rad 9: | Rad 9: | ||
− | = <b><span style="color:#931136">Klassen CircleD | + | = <b><span style="color:#931136">Klassen CircleD med default konstruktor</span></b> = |
<div class="ovnE"> | <div class="ovnE"> | ||
[[Image: CircleD.jpg]] | [[Image: CircleD.jpg]] |
Versionen från 12 januari 2021 kl. 18.35
Lektion 18 | Genomgång | Övningar |
Klassen CircleD med default konstruktor
class skapar automatiskt en default konstruktor som initierar datamedlemmarna till defaultvärden.
Defaultvärdena är beroende av medlemmarnns datatyper: Taltypernas defaultvärde är 0.
String:s defaultvärde är " ". Referensernas defaultvärde är null osv.
Programmet EncapsulationD
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
Läs om default konstruktorn och flera konstruktorer på sid 99-103.
Copyright © 2021 TechPages AB. All Rights Reserved.