<?php

class Czlowiek {
    public $wiek;
    public $imie;
    public $nazwisko;
    
    function __construct($imie, $nazwisko, $wiek) {
        $this->imie = $imie;
        $this->nazwisko = $nazwisko;
        $this->wiek = $wiek; 
    }
    
    function przedstawSie() {
        echo "<p>Jestem {$this->imie} {$this->nazwisko}</p>";
    }
    
    function czyPelnoletni() {
        return ($this->wiek >= 18); 
    }
}

class AgentABW extends Czlowiek {
    public $pistolet = 'Colt 34';
        
    function przedstawSie() {
        echo "<p>Jestem tajnym agentem ABW</p>";
    }
    
    function strzelaj() {
        echo "Pif paf [{$this->pistolet}]"; 
    }
}

$c = new Czlowiek('Jan', 'Kowalski', 23); 
$c->przedstawSie(); 

$c2 = new Czlowiek('Genowefa', 'Pigwa', 88); 
$c->przedstawSie(); 
$c->strzelaj();

$a = new AgentABW('Tomek', 'Kaczmarek', 40); 
$a->przedstawSie();
$a->strzelaj();

