Forum » Programiranje » interface v javi
interface v javi
Lizard ::
v cem je fora recimo interface Set potem pa mas nastete metode, pod tem pa imas tele metode definirane. a to naredis vse v enem fajlu ali kako?
in v cem je poanta interface-a in kako se ga uporablja?
in v cem je poanta interface-a in kako se ga uporablja?
Pijani gost se kar nekaj časa trudi na zobotrebec natakniti čevapčič. Natakar ga nekaj časa opazuje, nato pa pristopi, vzame zobotrebec in nanj natakne čevapčič:
'Vidite gospod, povsem preprosto!'
'Seveda, ko sem ga pa že jaz utrudil.'
Fizikalko ::
Interface je nekakšen prototip za implementacije. Npr. z uporabo interface-a Žival lahko zahtevam, da vsaka konkretna žival (objekt) implementira metodo glas(). Implementacije je seveda od razreda do razreda različna (npr. maček se različno oglaša od psa), ampak s tem, ko pes in maček implementirata interface Žival, to pomeni, da imata metodo glas. Štekaš? Gre za nekakšno šablono za implementacije.
No ja, so še druge prednosti - npr. razredi lahko implementirajo hkrati več interface-ov, pa cast-anje med njimi itd. Glavni namen pa je v učinkoviti hierarhiji.
No ja, so še druge prednosti - npr. razredi lahko implementirajo hkrati več interface-ov, pa cast-anje med njimi itd. Glavni namen pa je v učinkoviti hierarhiji.
Fizikalko ::
Še malo:
Interface ti določa, KAJ je potrebno implementirat, ne pa KAKO. Torej gre za nekakšen predpis, kakšne pogoje mora določen razred izpolnjevati.
S pomočjo interfaceov lahko tudi en predmet oz. objekt predstaviš v različnih vlogah - razred implementira več interface-ov, s tem odpraviš potrebo po večkratnem extendianju (ki ga v Javi itak ni).
Interface ti določa, KAJ je potrebno implementirat, ne pa KAKO. Torej gre za nekakšen predpis, kakšne pogoje mora določen razred izpolnjevati.
S pomočjo interfaceov lahko tudi en predmet oz. objekt predstaviš v različnih vlogah - razred implementira več interface-ov, s tem odpraviš potrebo po večkratnem extendianju (ki ga v Javi itak ni).
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Java, extendanje iz dveh razredov?Oddelek: Programiranje | 695 (571) | OrkAA |
» | Dependency InjectionOddelek: Programiranje | 1516 (1284) | abyssus |
» | [Visual Basic] Med sabo povezani formiOddelek: Programiranje | 658 (539) | Utk |
» | Vmesnik v JaviOddelek: Programiranje | 2261 (2044) | Camel |
» | [C++] for {}Oddelek: Programiranje | 1712 (1406) | Gundolf |