Kezdőoldal » Számítástechnika » Programozás » Objektumorientáltság?

Objektumorientáltság?

Figyelt kérdés

Egyetemen kell féléves házit csinálnom, zsírozás (hetes) kártajáték gép ellen.


Meg tudnám írni a programot, csak az a problémám, hogy elvárás az objektumorientáltság, tehát, hogy a main-ben gyakorlatilag csak classokra hivatkozzak, nem történhet semmi más.


A problémám, hogy nem teljesen tudom eldönteni, hogy milyen classokat kéne csinálnom, mert nem igazán látom, hogy mit lehetne példányosítani. A kártyáknak csak egy értékük van (hetesben szín nem számít), a játékosoknak is csak pontjaik és lapjaik vannak, egyszóval mindegyiket sokkal egyszerűbb lenne csak változokkal megvalósítani, mert az összes metódus befolyásolja az összes változót, pontok, lapok, és ezért nem látom az értlmét a védettségnek.



2017. nov. 20. 11:50
 1/3 anonim ***** válasza:
Kártya, játékos, játék osztály például biztos kelleni fog.
2017. nov. 20. 12:21
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

Nem ismerem ezt a játékot, de én kb. ilyenekben gondolkodnék:

kártya, játékos, asztal, (esetleg egy osztó vagy game, vagy ilyesmi, ami az asztal szerepét is átveheti)


Példányosítasz két játékost, egy asztalt, és egy rakás kártyát. Egy kártya vagy egy játékoshoz, vagy az asztalhoz tartozik, és ezek egymásnak átadhatják.


A kártya lehet nyugodtan objektum, így hozzá tudsz rendelni pl. toString, getValue, isBigger, stb. metódusokat. Memóriában nem fog nagyobb helyet foglalni, mint egy változó, ha csak egy adata lesz.

2017. nov. 20. 12:47
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:

Ez például egy kártyajáték, nézd meg. Neked ennél sokkal kevesebb fog kelleni, mert nem lesznek neked karakterek és kasztok, de példát vehetsz róla.

[link]

2017. nov. 21. 15:51
Hasznos számodra ez a válasz?

További 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

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!