» »

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?
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.

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).


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Java, extendanje iz dveh razredov?

Oddelek: Programiranje
5691 (567) OrkAA
»

Dependency Injection

Oddelek: Programiranje
71506 (1274) abyssus
»

[Visual Basic] Med sabo povezani formi

Oddelek: Programiranje
9646 (527) Utk
»

Vmesnik v Javi

Oddelek: Programiranje
142250 (2033) Camel
»

[C++] for {}

Oddelek: Programiranje
291700 (1394) Gundolf

Več podobnih tem