2014. szeptember 15., hétfő

9. fejezet gyakorlat megoldása: származtatott függvények

<!--listing9.gyak1
1. Hozzuk létre a Szamolo osztalyt, amely két egész számot tárol.
Írjunk hozzá egy kiszamol() nevű tagfüggvényt, amely kiírja a két számot a böngészőbe!
2. Hozzuk létre az Osszead osztályt, amely a Szamolo osztálytól örököl.
Írjuk át ennek kiszamol() tagfüggvényét úgy, hogy ennek a két számnak az összegét írja ki.
3. Hozzuk létre az Osszead alapján a Kivon osztályt!
-->
<?php
class Szamolo {

    function Szamolo( $egyik=2, $masik=3 ) {
        $this->egyik = $egyik;
        $this->masik = $masik;
    }
   
    function kiszamol() {
       print $this->egyik.", ".$this->masik;
    }
}

class Osszead extends Szamolo {
    function kiszamol() {
       print $this->egyik+$this->masik;
    }
}

class Kivon extends Szamolo {
    function kiszamol() {
       print $this->egyik-$this->masik;
    }
}

//ellenőrzés
$teszt = new Szamolo( 5,6 );
$teszt->kiszamol();
print "<BR \>";

$teszt1 = new Osszead( 5,6 );
$teszt1->kiszamol();
print "<BR \>";

$teszt2 = new Kivon( 5,6 );
$teszt2->kiszamol();
print "<BR \>";

?>

Eredmény:
5, 6
11
-1

Nincsenek megjegyzések:

Megjegyzés küldése