Hirdetés

Keresés

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

  • Speeedfire

    félisten

    válasz shaggy #6415 üzenetére

    Hagynod kellett volna szerintem a 4-est és egyből azt 5-össel kezdeni.
    Az alapokra jó a 4-es is, csak amikor 5 alatt fejlesztesz és sok függvényre errort dob akkor már kicsit zavaró, hogy x függvényt feleslegesen tanultál meg, vagy épp az 5 alatt egyszerűbb megcsinálni valamit. :)

    Más:

    Erre nekem miért dob hibát?

    class Teglalap {

    public $magassag;
    public $szelesseg;

    public function __construct() {
    $this->szelesseg = $szelesseg;
    $this->magassag = $magassag;
    }

    public function teruletSzamitas() {
    return $this->magassag * $this->szelesseg;
    }

    }

    class Negyzet extends Teglalap {

    public function __construct($meret) {
    $this->magassag = $meret;
    $this->szelesseg = $meret;
    }

    public function teruletSzamitas() {
    return pow($this->magassag, 2);
    }

    }

    $objNegyzet = new Negyzet(7);
    echo $objNegyzet->teruletSzamitas();

    $objTeglalap = new Teglalap();
    $objTeglalap->magassag = 10;
    $objTeglalap->szelesseg = 5;
    echo $objTeglalap->teruletSzamitas();

    konkrétan ezt:

    Notice: Undefined variable: szelesseg in D:\munka\web\!!!oop\index.php on line 382

    Notice: Undefined variable: magassag in D:\munka\web\!!!oop\index.php on line 383

    Ezekre mutat a hiba:

    public function __construct() {
    $this->szelesseg = $szelesseg;
    $this->magassag = $magassag;
    }

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