Created
November 15, 2020 12:34
-
-
Save ksmylmz/16fb99ffa88bf3e7470de316bcefb30c to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| public class BasePesonel | |
| { | |
| public $isim; | |
| public $gunlukBirimMaas; | |
| } | |
| public interface IPersonel | |
| { | |
| public function MaasHesapla(); | |
| } | |
| public class SaglikPersoneli extends BasePesonel implements IPersonel | |
| { | |
| public function MaasHesapla() | |
| { | |
| //sagilk personelli için %10 yıpranma payı eklenecektir | |
| $maas = $this->gunlukBirimMaas * 30; | |
| $maas += ($maas*10)/10; | |
| return $$maas; | |
| } | |
| } | |
| public class TeknikHizmetAlimi extends BasePesonel implements IPersonel | |
| { | |
| public $aylikCalismaGunSayisi; | |
| public function MaasHesapla() | |
| { | |
| //sagilk personelli için %10 yıpranma payı eklenecektir | |
| return $this->gunlukBirimMaas * $this->aylikCalismaGunSayisi; | |
| } | |
| } | |
| public class IdariPersonel extends BasePesonel implements IPersonel | |
| { | |
| public function MaasHesapla() | |
| { | |
| //sagilk personelli için %10 yıpranma payı eklenecektir | |
| return $this->gunlukBirimMaas * 30; | |
| } | |
| } | |
| Class InsanKaynakLari | |
| { | |
| function MaasListesi(array $PersonelListesi) | |
| { | |
| $MaaaşListesi = []; | |
| foreach ($PersonelListesi as $key => $personel) | |
| { | |
| $MaaaşListesi[$personel->isim]=$personel->MaasHesapla(); | |
| } | |
| } | |
| } | |
| /////////////////////////////////////// | |
| $SaglikPersoneli = new SaglikPersoneli(); | |
| $SaglikPersonei->isim = "Ayşe Fatma"; | |
| $SaglikPersonei->gunlukBirimMaas = 10; | |
| $TeknikHizmetAlimi = new TeknikHizmetAlimi(); | |
| $TeknikHizmetAlimi->isim = "Ahmet Mehmet"; | |
| $TeknikHizmetAlimi->gunlukBirimMaas = 10; | |
| $TeknikHizmetAlimi->aylikCalismaGunSayisi = 20; | |
| $IdariPersonel = new IdariPersonel(); | |
| $IdariPersonel->isim = "Ahmet Mehmet"; | |
| $IdariPersonel->gunlukBirimMaas =30; | |
| $InsanKaynakLari = new InsanKaynakLari(); | |
| $MaaaşListesi = $InsanKaynakLari->MaasListesi(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment