C# OOP mi értelme a példány/staticnak?
Figyelt kérdés
public class Kutya
{
public int b = 4;
public static int a = 1;
}
//Ugye a static nem példány, hanem osztály szintű.
Kutya c = new Kutya();
Kutya c2 = new Kutya();
c.b = 14;
c2.b = 34;
Kutya.a = 10;
//b-t egy objektumon keresztül lehet elérni, Az a-t pedig osztályon keresztül. Akkor mi értelme a példányoknak? Vagy a static nak? mind2 vel ugyan azt az eredményt érem el.
Segítsetek mert már kaparom a falat :D
2014. ápr. 7. 19:19
11/12 anonim válasza:
"cout << "Ennyi kutya objektum lett létrehozva: " << Kutya.db;"
Nem így kéne lennie?
"cout << "Ennyi kutya objektum lett létrehozva: " << Kutya::db;"
(:: operátor)
12/12 anonim válasza:
De igen, igazad van. :)
Ráadásul talán még érték sem adható neki, és külön definiálni is kell az osztály deklaráción kívül:
int Kutya::db = 0;
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!