<?php
class Personagem {
   
    public $raça;
    public $classe;
    public $arma;
   
    function atacar() {
        echo 'O personagem da raça '.$this->raça.' e da classe '.$this->classe.' atacou com seu '.$this->arma.'!</br>';
    }
    function gritoDeGuerra() {
        echo 'O personagem solta seu grito de guerra. </br>';
    }
    function descansar($minutos) {
        echo 'O personagem descansa por '.$minutos.' minutos. </br>';
    }
}
 
class Vilão extends Personagem {
   
    public $magia;
   
    function atacar() {
        echo 'O malvado vilão da raça '.$this->raça.', usando seus poderes malignos de '.$this->classe.' atacou usando seu '.$this->arma.'!</br>';
    }
    function gritoDeGuerra() {
        echo 'Hahahaha, sua alma será minha! </br>';
    }
    function usarMagia() {
        echo 'O personagem usa sua magia: '.$this->magia.'! </br>';
    }
}
 
$personagem = new Vilão;
 
$personagem->raça = 'Morto-vivo';
$personagem->classe = 'Bruxo';
$personagem->arma = 'Cajado';
$personagem->magia = 'Bola de Fogo';
 
$personagem->gritoDeGuerra();
$personagem->atacar();
$personagem->usarMagia();

    $personagem->descansar(15);
