Advertisement
Guest User

Untitled

a guest
Nov 30th, 2015
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.54 KB | None | 0 0
  1. <?php
  2.   abstract class osoba
  3.   {
  4.     protected $imie;
  5.     protected $nazwisko;
  6.    
  7.     protected function wstawdane($imie, $nazwisko)
  8.     {
  9.       $this->imie=$imie;
  10.       $this->nazwisko=$nazwisko;
  11.     }
  12.   }
  13.  
  14.   class policjant extends osoba
  15.   {
  16.     private $wydzial;
  17.     private $stopien;
  18.    
  19.     public function __construct($imie,$nazwisko,$wydzial,$stopien)
  20.     {
  21.       $this->imie=$imie;
  22.       $this->nazwisko=$nazwisko;
  23.       $this->wydzial=$wydzial;
  24.       $this->stopien=$stopien;
  25.     }
  26.    
  27.     public function displayData()
  28.     {
  29.       echo"<ul><b>Dane policjanta</b>";
  30.       echo"<li>imie: $this->imie";
  31.       echo"<li>nazwisko: $this->nazwisko";
  32.       echo"<li>wydzial: $this->wydzial";
  33.       echo"<li>stopien: $this->stopien</ul>";
  34.     }
  35.   }
  36.  
  37.   class lekarz extends osoba
  38.   {
  39.     private $specjalizacja;
  40.     private $szpital;
  41.    
  42.     public function __construct($imie,$nazwisko,$specjalizacja,$szpital)
  43.     {
  44.       $this->imie=$imie;
  45.       $this->nazwisko=$nazwisko;
  46.       $this->specjalizacja=$specjalizacja;
  47.       $this->szpital=$szpital;
  48.     }
  49.    
  50.     public function displayData()
  51.     {
  52.       echo"<ul><b>Dane lekarza</b>";
  53.       echo"<li>imie: $this->imie";
  54.       echo"<li>nazwisko: $this->nazwisko";
  55.       echo"<li>specjalizacja: $this->specjalizacja";
  56.       echo"<li>szpital: $this->szpital</ul>";
  57.     }
  58.   }
  59.  
  60.   class sportowiec extends osoba
  61.   {
  62.     private $dziedzina;
  63.     private $rank;
  64.    
  65.     public function __construct($imie,$nazwisko,$dziedzina,$rank)
  66.     {
  67.       $this->imie=$imie;
  68.       $this->nazwisko=$nazwisko;
  69.       $this->dziedzina=$dziedzina;
  70.       $this->rank=$rank;
  71.     }
  72.    
  73.     public function displayData()
  74.     {
  75.       echo"<ul><b>Dane zawodnika</b>";
  76.       echo"<li>imie: $this->imie";
  77.       echo"<li>nazwisko: $this->nazwisko";
  78.       echo"<li>sport: $this->dziedzina";
  79.       echo"<li>miejsce w rankingu: $this->rank</ul>";
  80.     }
  81.   }
  82.  
  83.   $policjant1=new policjant('Adam','Kowalewski','Drogowy','Aspirant');
  84.   $policjant2=new policjant('Ireneusz','Zwyrodnienie','Wykroczeń','Sierżant');
  85.   $lekarz1=new lekarz('Zofia','Jakaśtam','Otolaryngolog','Szpital MSZ');
  86.   $lekarz2=new lekarz('Klemens','Bodajżejaki','Internista','Szpital WUM');
  87.   $sportowiec1=new sportowiec('Jakaś','Słaba','Rzut młotem','63217823');
  88.   $sportowiec2=new sportowiec('Nawet','Okej','Tenis','24');
  89.   $policjant1->displayData();
  90.   $policjant2->displayData();
  91.   $lekarz1->displayData();
  92.   $lekarz2->displayData();
  93.   $sportowiec1->displayData();
  94.   $sportowiec2->displayData();
  95.  
  96.   ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement