- MWC 2026: Kezünkben a minden tekintetben európai okostelefon
- Redmi Note 15 Pro+ - több plusz, mint mínusz
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Yettel topik
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- iOS alkalmazások
- iPhone topik
- 18. helyet ért a Samsung Galaxy S26 Ultra kamerarendszere a DxOMarknál
- Garmin Venu 4 - a nagy ugrás
Új hozzászólás Aktív témák
-
Drizzt
nagyúr
Ebből sajnos úgy tűnik, hogy éppen nem érted az OOP lényegét, de majd idővel az is eljön.

Én az öröklésből elsőre a polimorfizmust emelném ki. Van például egy Alakzat osztályod. Ebben van egy teruletSzamitas metódus. Van két Alakzatod, Kor és Negyzet. Kor és Negyzet nyilván teljesen máshogy számítja ki a területét, más belső tényezők alapján. De mindkettőben közös, hogy rendelkeznek területtel, és neked ha van egy raklapnyi Alakzatod, egyszerűbb dolgod van, ha mindegyik objektum megmondja magáról, hogy az ő területe mennyi. Persze itt is megcsinálhatod, hogy valamilyen típus változóban elrakod az Alakzat típusát, és ez alapján döntöd el a területszámító függvényben, hogy mit kell tenni. De ez hosszú távon teljesen fenntarthatatlan lesz. Ugyanis ha hozzáadsz egy új Alakzatot, 99%, hogy nem fogod megkeresni az összes if-et, ami Alakzatokat kezel, s el fog romlani a programod. Míg ha a teruletSzamitas abstract metódus, vagy interface-ben van megadva, akkor amint létrehozol egy újfajta Alakzatot, kötelező lesz megadnod a teruletSzamitas fuggveny implementaciojat. Másik probléma: hogyan kezeled azt, hogy egy Kor átmérővel rendelkezik, de egy Negyzet pedig oldal hosszúsággal? Mondhatod, hogy van egy változód, ami vagy az egyik, vagy a másik dolgot reprezentálja. Viszont ha bevezetsz egy téglalapot, akkor már nem lesz elég egy oldal, kettő kell. Ilyenkor mit csinálsz? Ha az Alakzatokban csak az a közös, hogy van számítható területük, akkor nem kell ezzel foglalkoznod. Minden osztályod csak annyit fog magából megmutatni a külvilágnak, ami feltétlenül szükséges.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Milyen monitort vegyek?
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Napelem
- Kerékpárosok, bringások ide!
- MWC 2026: Kezünkben a minden tekintetben európai okostelefon
- Távol-keleti webshopok OFF topikja (játékok, kuponok, stb.)
- Redmi Note 15 Pro+ - több plusz, mint mínusz
- Luck Dragon: Asszociációs játék. :)
- Hobby elektronika
- AMD FX
- További aktív témák...
- Üzletből, garanciával, Lenovo IdeaPad Slim 5 14IRL8 i7-13620H 16 szál /16GB RAM /1TB SSD /OLED
- DELL 5050 MT CORE i7 6700 GAMER PC 16Gb DDR4 512Gb SSD DVD GTX 1060 6GB DDR5 WIN11 1Év GARANCIA!
- DELL 5050 MT CORE i5 7600 GAMER PC 16Gb DDR4 512Gb SSD DVD GTX 1060 6GB DDR5 WIN11 1Év GARANCIA!
- Komplett RGB Gamer PC / RTX 3080 / i5-12490F / 32GB DDR5 / 250GB & 1TB SSD / IRÁNYÁRAS
- Magyar kiosztású Apple Magic Keyboard 2, Touch ID, teljes méretű
- 164 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4090
- BESZÁMÍTÁS! Gigabyte GA-Z87X-UD4H Z87 chipset alaplap garanciával hibátlan működéssel
- Gamer PC-Számítógép! Felsőkategória! R7 9800X3D / RX 9070XT / 32GB DDR5 / 2TB SSD / Noctua !
- Keresünk iPhone 14/14 Plus/14 Pro/14 Pro Max
- Apple iPhone 17 Pro Max 256GB Deep Blue használt, újszerű 100% akku (0 ciklus) 12 hónap gar
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



