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

  • Lacces

    őstag

    válasz Lacces #2510 üzenetére

    kv.plusz(kv) esetén mi a hézag?

    Lehet, hogy az előző hsz-szel ellent mondok magamnak, de itt ugye az történik, hogy

    kv.plusz() van, és ezért mivel a kv az Valósként lett inicializálva, ezért egyből a Valós osztályban keresi hozzá a függvényt! De mivel a paraméterben lévő kv deklarált típusa Komplex, ezért a Valós plusz(Komplex k) metódust hívja meg!

    Hoppá de jó vagyok :D

    Vagyis akkor ezekből azt a következtetést vonhatom le, hogy a függvény hívásnál az számít, hogy milyen objektumként van inicializálva, kv = new Valos() ezért, mindig a Valos osztályban keresi hozzá a metódusokat.
    És az, hogy melyik paraméterű függvényt hívja meg plusz(Valos v) vagy plusz(komplex k), az a paraméterben lévő kv objektum deklarált típusa dönti el, ami jelen esetben komplex.

    Jól elmagyaráztam magamnak?

    De ha van valakinek könnyebb, egyszerűbb mondókája, szívesen várom, itt PH-n mindig jókat kaptam :) :R

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