Forum » Programiranje » [Java]Implements
[Java]Implements
draciel ::
Tuki imam interface TextWatcher, ki implementa NoCopySpan. Zakaj je važno da piše tam da ta interface implementa drugi interface? Saj je tisto interface? Ali je class? Oprostite za tako butasta vprašanja ampak to mi nikakor ne gre v glavo pri javi.
- zavaroval slike: Gandalfar ()
Marat ::
a misliš na splošno zakaj to piše, al v tem konkretnem primeru?
Na splošno je zato, da veš katere metode podeduje ali implementira nek razred.
Ta konkretni primer pa je malo neobičajen, ker interface normalno ne implementira drugega interfacea... ampak tukaj je izgleda neka posebna izjema - zakaj, pa ne vem čisto točno
Na splošno je zato, da veš katere metode podeduje ali implementira nek razred.
Ta konkretni primer pa je malo neobičajen, ker interface normalno ne implementira drugega interfacea... ampak tukaj je izgleda neka posebna izjema - zakaj, pa ne vem čisto točno
draciel ::
Ne ne Marat. Je kar veliko takih primerov ko interface implementa drug interface. Nevem kaj je bonus tega.
dmok ::
Si prepričan, da ni tam extends ? Interface v Javi ne more ničesar implementirati, Wiki pravi:
OK, zdaj vidim kje si tole našel: http://developer.android.com/reference/...
Zgleda da jaz česa ne vem, ampak tole vsaj meni v kodi ne deluje.
d
An interface may never contain method definitions.
OK, zdaj vidim kje si tole našel: http://developer.android.com/reference/...
Zgleda da jaz česa ne vem, ampak tole vsaj meni v kodi ne deluje.
d
Zgodovina sprememb…
- spremenil: dmok ()
Spura ::
Ta konkretni primer pa je malo neobičajen, ker interface normalno ne implementira drugega interfacea... ampak tukaj je izgleda neka posebna izjema - zakaj, pa ne vem čisto točno
A res, interface normalno ne implementira drugega interfacea? Ubistvu imas prav, ker je keyword extends. In core API je poln dedovanja med interfacei.
public interface Iterable<T>
public interface Collection<E> extends Iterable<E>
public interface List<E> extends Collection<E>
Marat ::
Ta konkretni primer pa je malo neobičajen, ker interface normalno ne implementira drugega interfacea... ampak tukaj je izgleda neka posebna izjema - zakaj, pa ne vem čisto točno
A res, interface normalno ne implementira drugega interfacea? Ubistvu imas prav, ker je keyword extends. In core API je poln dedovanja med interfacei.
public interface Iterable<T>
public interface Collection<E> extends Iterable<E>
public interface List<E> extends Collection<E>
Za "extends" vem. Jaz govorim o keywordu "implements". A poznaš kak tak primer?
Sergio ::
Interface ne more "implementirat" interfacea, to je nesmiselno, ker več funkcije kot nudi keyword extends nad interfaceom sploh nudit ne moreš.
Kar se tiče tvojega osnovnega vprašanja, bi pa rekel, da je to samo "napaka" API-ja, da ne napiše extends ampak implements.
Kar se tiče tvojega osnovnega vprašanja, bi pa rekel, da je to samo "napaka" API-ja, da ne napiše extends ampak implements.
Tako grem jaz, tako gre vsak, kdor čuti cilj v daljavi:
če usoda ustavi mu korak,
on se ji zoperstavi.
če usoda ustavi mu korak,
on se ji zoperstavi.
Zgodovina sprememb…
- spremenil: Sergio ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Dependency InjectionOddelek: Programiranje | 1516 (1284) | abyssus |
» | [Java] Sortiranje razredovOddelek: Programiranje | 1452 (1199) | Spura |
» | [java] opcijsko oknoOddelek: Programiranje | 2075 (1856) | infiniteLoop |
» | Vmesnik v JaviOddelek: Programiranje | 2261 (2044) | Camel |
» | Java problemOddelek: Programiranje | 936 (884) | borchi |