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.

Kapcsolódó cikkek