Hirdetés

Új hozzászólás Aktív témák

  • Protezis
    őstag

    Ha így akarod megcsinálni, akkor levonhatom azt a következtetést hogy új neked az OO szemlélet? :)
    Ja, a javascriptnek annyi köze a java-hoz, hogy kb. semmi.

    Tehát, van két osztályod, és uazt a metódusát akarod meghívni. Tipikus eset az interface-es absztrakcióra:

    interface KozosTudas
    {
    public void fuggeny();
    }

    class Osztaly1 implements KozosTudas
    {
    public void fuggveny() {
    System.out.println(''osztaly1'');
    }
    }

    class Osztaly2 implements KozosTudas
    {
    public void fuggveny() {
    System.out.println(''osztaly2'');
    }
    }

    Ezek után valahol vannak ilyen cuccaink:
    Osztaly1 o1;
    Osztaly2 o2;
    Ezek mindketten implementaljak a KozosTudas-t, tehát:
    KozosTudas[] tomb=new KozosTudas[2]; //hulye pelda...
    tomb[0]=o1; tomb[1]=o2;
    for(int k=0; k<tomb.length; k++) {
    tomb[k].fuggveny();
    }

    SZVSZ keress egy tutorialt ilyen temabol, esetleg ajanlok 1-2 konyvet maganban...

    szerk: kénytelen voltam a ciklusváltozót k-nak nevezni mer amúgy italic-ba nyomta a fórum az egészet ami az indexelés után van :)

    [Szerkesztve]

    Kösz a választ, végre valaki.
    Igen, új az OO. Amit te írtál, az nem polimorfizmus?
    Nekem mindegyik változó ugyanabba az osztályba tartozik. És mindegyiknek meg akartam változtatni ugyanazt az adattagját. Átírtam én is tömbre, úgy tökéletesen működik, csak ilyen összerakósdira lennék kíváncsi :)
    Nem lehet egy objektum nevét valahogy összerakni stringből?

    Mod:Mellesleg van könyvem: Angster Erzsébet-féle

    [Szerkesztve]

Új hozzászólás Aktív témák