Mi az a konstruktor C#-ban es hogyan kell hasznalni?
http://pastebin pont com/GSiVi564
a konstruktornak egyeznie kell az osztály nevével
A konstruktor egy olyan függvény, ami akkor fut le, amikor létrehozod az objektumot, általában itt állítod be a kezdeti állapotokat, belső változókat.
Ha suliban tanuljátok akkor látnod/írnod kellett egy rakat példát rá.
Mi az, ami nem világos?
És biztos fél nappal a doga előtt kéne elkezdeni bepótolni?
Totál esélytelen 0 ismerettel.
Ja, hogy te vagy az Raimhol, így annyira mondjuk nem lepődök meg. :D
De nem leszek g#ci!
Segítek!
Ezt kezdd el olvasgatni: [link]
Nem holnapra, de félév végére összekaparhatsz valamit, ha tényleg az elejéről kezded.
Annál a (bonyolult = be kell írnod a neved és van benne két osztás) játéknál az előbb már a hajamat téptem.
Az alapján biztosan megbuksz holnap.
Na és egyébként szerinted ha ezek a kulcsszavak nem tudod mit jelentenek mi a megoldás? Hát talán utánuk is olvashatnál...
A belinkelt könyvben mindegyiket tárgyalják, példákkal, elmagyarázva, magyarul.
Leírtad már a programjaidban a new szót? Ha igen, akkor meghívtad az adott példány konstruktorát. Ennek feladata, hogy megkonstruálja az objektumot, hogy te aztán használhasd.
Példa:
Auto aut = new Auto();
Minden objektumnak van konstruktora. Az alapértelmezett konstruktornak nincsenek paraméterei, és nem állítja be a példányszintű változókat.
Vannak konstruktorok, amelyeknek vannak paramétereik.
Példa hívásra:
Auto aut = new Auto(2012, "Porsche", "kanárisárga")
Példa: konstruktor definíciója:
public Auto(int evjarat, String tipus, String szin){
this.evjarat = evjarat;
this.tipus = tipus;
this.szin = szin;
}
Nem kell bele return, nem lehet static, nem örökölhető, de láthatósági módosítót tartalmaz. Nem lehet visszatérési értéket megadni, még void sem lehet. A return is hiba benne.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!