Kezdőoldal » Számítástechnika » Programozás » C# OOP mi értelme a példány/st...

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
1 2
 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)

2014. ápr. 8. 15:48
Hasznos számodra ez a válasz?
 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;

2014. ápr. 8. 16:05
Hasznos számodra ez a válasz?
1 2

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!