public function yika($gelenCamasir = null, $teslimAlinacakMi = true, $teslimEdilecekMi = true) { if (!is_null($gelenCamasir)) { $this->setCamasir($gelenCamasir); } if ($teslimAlinacakMi) { $this->teslimAl(); } parent::yika(); if ($teslimEdilecekMi) { $this->teslimEt(); } }
public function yika($gelenCamasir = null, $teslimAlinacakMi = true, $teslimEdilecekMi = true) { // çamaşırın üstüne yazma kısımları tekrar yazılıyor (dışarıya alınabilir mi? düşünelim) if (!is_null($gelenCamasir)) { $this->setCamasir($gelenCamasir); } // bu sınıfta eklediğimiz özellikleri kontrol edip çağırıyoruz if ($teslimAlinacakMi) { $this->teslimAl(); } // yıkama işlemimiz miras alınan sınıftan farklı olmadığı için geliştirdiğimiz method içinde miras sınıftaki methodu çağırıyoruz parent::yika(); // bu sınıfta eklediğimiz özellikleri kontrol edip çağırıyoruz if ($teslimEdilecekMi) { $this->teslimEt(); } }