Mi az interface? (JAVA)
Küzdök ennek a megértésével. Abból amit eddig hallottam róla az alapján
- az interface absztrakt metódusok (illetve változók) gyüjteménye
- egy osztály több interface-t is használhat (implement kulcsszó)
- a default kulcsszóval létrehozhatja egy adott metódus kódját, vagyis ha az implementáló osztály azt nem írja felül akkor ez a metódus hajtódik végre
- java-ban egy oszálynak csak egy őse lehet, viszont akármennyi interface-t implementálhat.
Ebben az értelemben az absztrakt oszályokhoz hasonlít.
Két kérdésem lenne ezzel kapcsolatban:
1. amit eddig megértettem az helyes?
2. milyen egyszerű gyakorlati példával lehetne illusztrálni az interface használatát?
"- az interface absztrakt metódusok (illetve változók) gyüjteménye"
NEM.
Az interface metódusok (és tulajdonságok) gyüjteménye, de inkább halmaza.
Egyébként meg teljesen rosszul közelíted meg a dolgot.
Nem azt kell megérteni, hogy milyem tulajdonságai vannak egy interface-nek, hanem, hogy mi az az interface.
Az interface pedig nagyon röviden fogalmazva azt írja le, hogy hogyan lehet egy adott osztályt használni. Milyen függvényei és tulajdonságai vannak, azok milyen paramétert várnak és mit adnak vissza.
Ez azért jó, mert maga az implementáció teljesen leválasztható és könnyen cserélhető egy interface mögött, anélkül, hogy a hívó oldali kódhoz hozzá kellene nyúlni.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!