Você está na página 1de 1

class Pessoa {

private $nome;
protected $idade;
public $endereco;

public function __construct($nome, $idade, $endereco) {


$this->nome = $nome;
$this->idade = $idade;
$this->endereco = $endereco;
}

private function getNome() {


return $this->nome;
}

protected function getIdade() {


return $this->idade;
}

public function mostrarDados() {


echo "Nome: " . $this->getNome() . "<br>";
echo "Idade: " . $this->getIdade() . "<br>";
echo "Endereço: " . $this->endereco . "<br>";
}
}

class Funcionario extends Pessoa {


private $salario;

public function __construct($nome, $idade, $endereco, $salario) {


parent::__construct($nome, $idade, $endereco);
$this->salario = $salario;
}

public function mostrarDados() {


parent::mostrarDados();
echo "Salário: " . $this->salario . "<br>";
}
}

$pessoa = new Pessoa("João", 25, "Rua X, Número Y");


$pessoa->mostrarDados();

$funcionario = new Funcionario("Maria", 32, "Rua A, Número B", 2500);


$funcionario->mostrarDados();

Você também pode gostar