Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- interface Pensja {
- public function obliczPensje();
- }
- interface Niszczarka {
- public function niszczPapier();
- }
- interface PomocPrzyKomputerze {
- public function naprawKomputer();
- }
- abstract class Pracownik implements Pensja{
- public $imie;
- public $pensjaBrutto;
- public function __construct($imie, $pensjaBrutto) {
- $this->imie = $imie;
- $this->pensjaBrutto = $pensjaBrutto;
- }
- public function obliczPensje() {
- }
- }
- class PracownikIT extends Pracownik implements PomocPrzyKomputerze {
- public function naprawKomputer() {
- echo 'Komupter naprawiony';
- }
- }
- class Sekretarka extends Pracownik implements Niszczarka{
- public function niszczPapier() {
- echo 'Papier zniszczony';
- }
- }
- class Ksiegowa extends Pracownik implements Niszczarka{
- public function niszczPapier() {
- echo 'Papier zniszczony';
- }
- }
- class Programista extends PracownikIT {
- }
- class AdministratorSieci extends PracownikIT {
- }
- $sekretarka = new Sekretarka('Ola', 3000);
- $ksiegowa = new Ksiegowa('Jacek', 6000);
- $programista = new Programista('Jacek', 6000);
- $programista->naprawKomputer();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement