Kezdőoldal » Számítástechnika » Programozás » Mi az interface? (JAVA)

Mi az interface? (JAVA)

Figyelt kérdés

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?



2018. okt. 31. 10:16
 1/6 anonim ***** válasza:
0%

"- 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.

2018. okt. 31. 10:23
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:
ööö és ez miben különbözik attól amit leírtam?
2018. okt. 31. 10:30
 3/6 A kérdező kommentje:
Köszönöm a hasznos válaszod és a kérdésre megválaszolására szánt időd! Sokat segítettél abban, hogy megértsem az interface-ek használatát. Bárcsak több ilyen segítőkész ember lenne a GYK-n.
2018. okt. 31. 10:39
 4/6 anonim ***** válasza:

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.

2018. okt. 31. 11:23
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:
Az interface arculata annak az osztálynak, amit az meg fog valósítani.
2018. okt. 31. 15:08
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:
Objektum Orientált programozás alkalmazasánál nagyon hasznos cucc. Mivel a JAVA-ban nincs többszörös öröklés, így az interface-ek kompentalják ezt a hiányt.
2018. nov. 2. 11:47
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!