Você está na página 1de 2

<?

php
class Pessoa {
protected $nome;
protected $idade;
protected $endereco;

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


$this->nome = $nome;
$this->idade = $idade;
$this->endereco = $endereco;
}
}
class Funcionario extends Pessoa {
protected $salario;

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


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

class Aluno extends Pessoa {


protected $semestre;
protected $curso;

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


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

class Professor extends Funcionario {


protected $disciplina;

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


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

class FuncionarioAdm extends Funcionario {


protected $setor;
protected $funcao;

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


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

?>

Você também pode gostar