- Véletlenül kikerült az FSR 4 forráskódja a GitHubra
- SONY LCD és LED TV-k
- Miért nem szép a HDR a tévéden?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Apple MacBook
- Milyen házat vegyek?
- iPad topik
- Amlogic S905, S912 processzoros készülékek
- Milyen Android TV boxot vegyek?
- Házimozi belépő szinten
Új hozzászólás Aktív témák
-
floatr
veterán
Az új osztály definíciójánál az ősosztály paraméteres. Vagy konkretizálod, hogy mi a paraméter, vagy hagyod eredeti formájában. A paraméterre vonatkozó megszorítást (Termek) csak az éppen definiált osztálynál tehetsz. Ez a megszorítás annyit tesz, hogy a fordító csak olyan Raktar objektumot enged létrehozni, aminek a paramétere Termek típusú, vagy annak leszármazottja. Ha Gyumolcs paraméterrel hozod létre, akkor onnantól kezdve már nem adhatsz hozzá bármilyen Termek leszármazottat, csak ami a Gyumolcs-ből ered.
Ha pl a Kifli is termék (de ugyebár nem Gyumolcs), akkor ez nem fog fordulni:
new Raktar<Gyumolcs>().add(new Kifli());
mert ez egy "gyümölcsraktár" példány, ahová kiflit nem lehet raktározni
szerk.:
a paraméteres leszármaztatásnál vagy az osztály definíciójakor szabod meg, hogy mi a paraméter, vagy az osztály is paraméteres lesz. Ha paraméteresen hagyod, akkor megmondhatod, hogy milyen ősosztályból lehet paraméter használni, amikor az osztályt létrehozod. A megszorítást meg azért az új osztálynál kell bevésni, mert arra vonatkozik a megszorításod, nem az ősosztályra. -
WonderCSabo
félisten
A RaktarV-nek deklaráltál egy típusparamétert, ott. Egyébként bővítettem a hszemet. Javaslom olvasd el a Java genericset.
public class Raktar<T extends Termek>
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Véletlenül kikerült az FSR 4 forráskódja a GitHubra
- Google Pixel topik
- One mobilszolgáltatások
- Battlefield 6
- Kuponkunyeráló
- Autós topik
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- SONY LCD és LED TV-k
- Miért nem szép a HDR a tévéden?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- További aktív témák...
- Telefon felvásárlás!! Samsung Galaxy A16, Samsung Galaxy A26, Samsung Galaxy A36, Samsung Galaxy A56
- LG 55C4 - 48" OLED evo - 4K 144Hz - 0.1ms - NVIDIA G-Sync - FreeSync - HDMI 2.1 - A9 Gen7 CPU
- BESZÁMÍTÁS! Apple MacBook Pro 14 M4 Max 36GB RAM 1TB SSD macbook garanciával hibátlan működéssel
- HUAWEI MateBook 13 2020 - Kijelző nélkül - I7-10510U - 16GB - 512GB SSD - Win11 - MAGYAR
- HIBÁTLAN iPhone 14 128GB Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3236
Állásajánlatok
Cég: FOTC
Város: Budapest