Hirdetés
- Házimozi belépő szinten
- AMD Navi Radeon™ RX 6xxx sorozat
- Kormányok / autós szimulátorok topikja
- Hivatalosan is elkezd védekezni az Intel csodafegyvere ellen az új Geekbench
- Hobby elektronika
- OLED monitor topic
- Azonnali alaplapos kérdések órája
- Projektor topic
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Azonnali processzoros kérdések órája
Ú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?:))
- Kétezer eurós csomag lehet a Vivo X300 Ultra
- Házimozi belépő szinten
- Robogó, kismotor
- The Division 2 (PC, XO, PS4)
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Kerti grill és bográcsozó házilag (BBQ, tervek, ötletek, receptek)
- Le Mans Ultimate
- Xiaomi 15T Pro - a téma nincs lezárva
- Okosóra és okoskiegészítő topik
- AMD Navi Radeon™ RX 6xxx sorozat
- További aktív témák...
- iPhone Xr 64GB 100% ÚJ EREDETI AKKUMULÁTOR Gyűjtői darab (3hónap Garancia)
- Új FULL HD webkamera + Számla
- Oppo Reno A17 / 4/64GB / Kártyafüggetlen / 12Hó garancia
- ÚJ 27% - Corsair iCUE SP120 RGB ELITE Triple (CO-9050109-WW) ARGB ventillátor szett!
- Lenovo ThinkPad T14s Gen 3 i5-1245U 14" FHD+ 16GB 256GB 1 év teljeskörű garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

