Advertisement
Guest User

Untitled

a guest
Jul 17th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.20 KB | None | 0 0
  1. <?php
  2.  
  3. interface Pensja {
  4.     public function obliczPensje();
  5. }
  6.  
  7. interface Niszczarka {
  8.     public function niszczPapier();
  9. }
  10.  
  11. interface PomocPrzyKomputerze {
  12.     public function naprawKomputer();
  13. }
  14.  
  15. abstract class Pracownik implements Pensja{
  16.     public $imie;
  17.     public $pensjaBrutto;
  18.        
  19.     public function __construct($imie, $pensjaBrutto) {
  20.         $this->imie = $imie;
  21.         $this->pensjaBrutto = $pensjaBrutto;
  22.     }
  23.    
  24.     public function obliczPensje() {
  25.  
  26.     }
  27. }
  28.  
  29. class PracownikIT extends Pracownik implements PomocPrzyKomputerze {
  30.     public function naprawKomputer() {
  31.         echo 'Komupter naprawiony';
  32.     }
  33. }
  34.  
  35.  
  36. class Sekretarka extends Pracownik implements Niszczarka{
  37.     public function niszczPapier() {
  38.         echo 'Papier zniszczony';
  39.     }
  40. }
  41.  
  42. class Ksiegowa extends Pracownik implements Niszczarka{
  43.     public function niszczPapier() {
  44.         echo 'Papier zniszczony';
  45.     }
  46. }
  47.  
  48. class Programista extends PracownikIT {
  49.  
  50. }
  51.  
  52. class AdministratorSieci extends PracownikIT {
  53.  
  54. }
  55.  
  56. $sekretarka = new Sekretarka('Ola', 3000);
  57. $ksiegowa = new Ksiegowa('Jacek', 6000);
  58. $programista = new Programista('Jacek', 6000);
  59. $programista->naprawKomputer();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement