8 Java interfészek
Interfészek Java - ez a bizonyos szerződést, módszerek leírása, hogy jelen kell lennie az osztályt, amely megvalósítja ezt a felületet. Interfészek lehetővé teszik, hogy több különböző megvalósításai ugyanazt a műveletet, de különböző módszerekkel, vagy a különböző típusú adatokat. Amikor írsz minden könyvtár, akkor van értelme, hogy a felhasználók csak akkor működik a nyilvános felületen. Ezután a felhasználók képesek lesznek, hogy cserélje ki a végrehajtását egy ilyen interfészek a másikra anélkül, átírta a legtöbb kód, és meg lehet változtatni a belső építészet, a könyvtár, anélkül, hogy átírják a kliens kódot függő.
Interfészek Java vannak típusai, mint osztályok, de ezek is tartalmazhatnak csak állandók eljárás aláírást alapértelmezett módszer (alapértelmezett módszer), a statikus módszerek (statikus módszer), és a beágyazott típusok. Body technikák csak egy statikus módszereket és az alapértelmezett módszer.
Nem hozhat létre egy példányt a felület. Az interfész csak akkor hajtható végre egy osztály, vagy örökli a másik felületen.
Egy példa egy interfész, amely leírja az általános módszereket az összes szörnyet:
A kulcsszó nyilvánosság azt jelenti, hogy a felület elérhető lesz az összes csomagot. Nem adhatja meg a hozzáférési módosítót, majd a felület lesz a csomag és a magánszféra.
Bármely nem statikus és alapértelmezett eljárás egy eljárás az állami és absztrakt felületet. Nincs értelme írásban bármelyik ezek a kulcsszavak.
Bármely módszer a nyilvános felületen. nincs szükség, hogy adja meg ezt a módosítót.
Kivonat kulcsszó módszer azt jelenti, hogy a módszer nem végrehajtására, valamint az absztrakt kulcsszó minden felületen azt jelenti, hogy minden módszer esetben nincs megvalósítás (kivéve a statikus módszerek és az alapértelmezett módszer). Az absztrakt osztályok már el ugyanazt a hatást, akkor kell magyarázni a cikket az örökséget.
Ahhoz, hogy a felület szükség arra, hogy egy osztályt, amely megvalósítja ezt a felületet. a kulcsszó eszközök:
Az alapértelmezett módszer, akkor biztosnak kell lennie abban, hogy meghatározza a végrehajtás. Ez a megvalósítás is okozhat más módszerek, amelyek felület és a felület, ahonnan származik.
Most az osztályok az interfészt megvalósító Monstr. és interfészek, amelyek kiterjesztik azt, hogy doSomething () metódust. és nem kell változtatni, vagy fordítsd újra magukat.
Ha bővíteni a felület más felület, amely tartalmazza az alapértelmezett módszer, akkor:
- Nem is beszélve a módszerrel, majd a felület örökli azt.
- Redeclare alapértelmezett módszer, amely lehetővé tenné, hogy elvont.
- Állapítsa meg az alapértelmezett módszer ugyanazokkal a paraméterekkel, és a nevét, hogy felülírja azt.
Statikus módszerek (statikus módszerek)
Az interfész tartalmazhat statikus módszerek, valamint a osztály. Statikus módszerek tartoznak a nagyon típusát és a hívott rajta.