Kezdőoldal » Számítástechnika » Programozás » Mi az objektumorientált...

Mi az objektumorientált programozás lényege?

Figyelt kérdés

2023. márc. 15. 12:41
1 2 3 4
 1/31 anonim ***** válasza:
41%
Google a barátod, Wiki a barátnőd, ChatGPT a menő új srác a suliból.
2023. márc. 15. 12:55
Hasznos számodra ez a válasz?
 2/31 anonim ***** válasza:
19%

szerintem chatGPT több mint menő új srác a suliból.


inkább mint a tanárod aki nem érti a kontextust.



chatGPT:

Az objektumorientált programozás lényege, hogy programokat készítsünk úgy, mintha különböző dolgokat élnénk át. A különböző dolgokra úgy tekintünk, mint objektumokra. Az objektumok olyan dolgok, amiknek van valamilyen tulajdonsága és amik képesek csinálni valamit.


Például, ha meg szeretnénk írni egy programot egy kutyáról, akkor az a kutyának lesznek tulajdonságai, például a neve, a faja és az életkora. Az objektumorientált programozás azt jelenti, hogy írunk egy osztályt a kutya nevére, amely tartalmazza ezeket a tulajdonságokat, majd írunk olyan metódusokat, amelyek azt mutatják meg, hogy a kutya mit tud csinálni, például ugatni, játszani vagy futni.


Az objektumorientált programozás lényege, hogy újrafelhasználható és könnyen karbantartható programokat készítsünk, amelyeket könnyű bővíteni és módosítani. Az objektumorientált programozás lehetővé teszi, hogy a programozók különböző objektumokat hozzanak létre, amelyek képesek egymással kommunikálni és egymásra hatni, így egy összetett rendszert alkothassanak.

2023. márc. 15. 13:09
Hasznos számodra ez a válasz?
 3/31 anonim ***** válasza:
2023. márc. 15. 13:10
Hasznos számodra ez a válasz?
 4/31 A kérdező kommentje:
Oké, Google, wiki, kutya stb... elhiszem. Egy konkrét példán keresztül betudná valaki mutatni, amilyennel mondjuk a valós munka során is találkozhatok, hogy például ott miért praktikus?
2023. márc. 15. 13:33
 5/31 anonim ***** válasza:
25%
Nem.
2023. márc. 15. 14:09
Hasznos számodra ez a válasz?
 6/31 anonim ***** válasza:
86%

A származási hierarchia egy jó példa. Van mondjuk sok féle állatod, mindegyik tud pl. menni. De hogy ezt konkrétan hogy csinálják már attól függ, hogy pontosan milyen állatról van szó (pl. kutya 4 lábon jár, csirke 2-n).


Ha az összes állatod benne van egy listában, csak végig kell rajtuk iterálni és meghívni a járás metódust, majd az egyes elemek, amik az állatból öröklödnek, a saját implementációjukat hajtják végre. És neked elég annyit tudni, hogy ezek állatok, nem kell az összes elemre a pontos típus ismerete

2023. márc. 15. 15:07
Hasznos számodra ez a válasz?
 7/31 anonim ***** válasza:
0%
Röviden: az adatok és funkciók a rendszerezése.
2023. márc. 16. 00:05
Hasznos számodra ez a válasz?
 8/31 anonim ***** válasza:
83%

Gyakorlati szempontból az OP legnagyobb előnye az újrahasználhatóság. Ha ugyanazt az tulajdonságot/metódust több helyen használod a programodban vagy több objektumnak van ugyanolyan tulajdonsága/funkciója, akkor csak egyszer kell megírni.

Az állatoknál maradva: van kutya, macska, egér objektumod, mindegyik tud menni, akkor nem 3 "megy" metódust írsz, hanem csinálsz nekik egy ősosztályt, abban megírod a "megy" metódust és leszármaztatod őket, így mindegyik örökli azt.

2023. márc. 16. 07:28
Hasznos számodra ez a válasz?
 9/31 anonim ***** válasza:
64%

"Oké, Google, wiki, kutya stb... elhiszem. Egy konkrét példán keresztül betudná valaki mutatni, amilyennel mondjuk a valós munka során is találkozhatok, hogy például ott miért praktikus?"


Pont ilyen találatokat hoz fel a google vagy szerinted aki ilyen témában ír cikket az soha életében nem is használta az OOP-t vagy nem valós munka során csak kitalálja a dolgokat vagy mi? Az hogy miért praktikus és konkrét példákat említve milliószámra vannak találatok

2023. márc. 16. 10:22
Hasznos számodra ez a válasz?
 10/31 anonim ***** válasza:
57%

"Az objektumorientált programozás lényege, hogy programokat készítsünk úgy, mintha különböző dolgokat élnénk át."


XDD


Mint pl. fű, LSD és társai

2023. márc. 16. 20:36
Hasznos számodra ez a válasz?
1 2 3 4

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

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!