Tartalomjegyzék:
Meghatározás - Mit jelent az interfész (I / F)?
Az interfész meghatároz egy csoportot és / vagy módszert, amelyeket még nem valósítottak meg. Amikor egy osztály felületet valósít meg, akkor az osztály végrehajtja az összes meghatározott felületmódszert. Egy osztály tetszőleges számú felületet valósíthat meg. Időnként az interfészekbe állandó deklarációk kerülnek, a módszerdefiníciókkal együtt.
Az interfész hátránya, hogy minden interfész módszernek nyilvánosnak kell lennie, és csak egy absztrakt módszer használható felületen. Mivel ezek a módszerek implicit, nem deklarálják őket.
A Techopedia magyarázza az interfészt (I / F)
Az interfész legjobban egy példával magyarázható. A leggyakoribb példa a televízió, a távirányító és a felhasználó közötti kapcsolat. A felhasználó a távirányítóval bekapcsolja a TV-t, és nem feltétlenül tud semmit a TV vezetékeiről. Így a távirányító egy interfész a felhasználó és a televízió között.
Hasonlóképpen, amikor egy osztály felületet valósít meg, akkor a módszer funkcióit a módszer belső működésének ismerete nélkül valósítják meg.
Az alábbiakban példák egy interfész használatára:
- Amikor két vagy több független osztály megvalósít egy módszert, amely meghatározható egy interfészen, majd az osztályok végrehajthatók.
- Ha egy interfész jó alternatíva a több osztályú öröklés számára.
- Amikor egy objektum funkcionalitása felkerül a leírt megvalósítás nélkül.