- Huawei Mate 20 Pro - a mindenit!
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Apple iPhone 17 - alap
- One mobilszolgáltatások
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Xiaomi 15T Pro - a téma nincs lezárva
- Google Pixel topik
- Google Antigravity - ennyi volt?
- Szívós, szép és kitartó az új OnePlus óra
- Megérkezett a Samsung Galaxy A37 és Galaxy A57
Új hozzászólás Aktív témák
-
modder
aktív tag
válasz
Dave-11
#3239
üzenetére
Ha már a könyvben szó esett arról, hogy "az osztály implementálja az x interfészt", akkor gyanítom, hogy egy valós példa is szerepel az interfész alkalmazására.
Többek között azért jó egy interfész, mert elrejti az osztály konkrét implementációját (fordítási időben).
Egy egyszerű példa a Swing ActionListener interfész amit arra használhatsz, hogy gui eseményekre (pl. gomb megnyomása) valamit reagáljon a programod.
A GUI komponens .addActionListener( ActionListener listener ) metódusának egy olyan objektumra van szüksége, aminek van actionPerformed( ActionEvent e ) metódusa. Tehát létrehoztak neki egy interfészt, amiben deklarálták ezt a metódust, ez lett az ActionListener interfész. Ezzel kényszerítik ki, hogy csak olyan objektumot adjál át ennek a metódusnak, aminek megvan a megfelelő actionPerformed( ActionEvent e ) metódusa.Vissza a fordítási időhöz: Látható, hogy a Swing készítőket nem érdekli, hogy miután lefordították a Swing library-t milyen ActionListener objektumokat fog létrehozni a fejlesztő, lehet azoknak az objektumoknak hatszáz másik metódusa is, és mindegy, hogy mit csinál. Ami a fontos, hogy a fejlesztő által létrehozott listener objektumoknak meglesz az elvárható tulajdonsága: lesz neki actionPerformed( ActionEvent e ) metódusa.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Huawei Mate 20 Pro - a mindenit!
- Mobilinternet
- Váratlanul ledobta asztali csúcs-Ryzenjét az AMD
- exHWSW - Értünk mindenhez IS
- Luck Dragon: Óraátállítás
- Autós topik
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Futás, futópályák
- Parkside szerszám kibeszélő
- Okos otthon - gyári appok, ökoszisztémák
- További aktív témák...
- HP Zbook 17 G6,17.3",FHD,i7-9850H,16GB DDR4,256GB SSD,WIN11
- 5 darab WIFI/LAN biztonsági kamera, 3 kültéri és 2 beltéri
- Xiaomi 15 fehér független mobiltelefon 2 év garanciával
- teljesen ÚJ Apple Watch Ultra 3 49mm Black Titanium !! aktiválástól 1 ÉV nemzetközi APPLE GARANCiA
- Dell WD15 type-c dokkoló 130W-os töltővel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

