Concerteza tem alguma coisa errada, mas não está visível para meu conhecimento, então la vai:
<?
//classe funcionario
class Funcionario{
private $Codigo;
private $Nome;
private $Nascimento;
private $Salario;
public function __construct(){
$this->Codigo = 0;
$this->Nome = "";
$this->Nascimento = "";
$this->Salario = 0;
}
public function setSalario($salario){
if(is_numeric($salario) && ($salario > 0)){
$this->Salario = $salario;
}
}
public function getSalario(){
return $this->Salario;
}
}
?>
<?
//classe estagiario
require_once "Funcionario.class.php";
class Estagiario extends Funcionario{
public function __construct(){
parent::Funcionario();
}
public function getSalario(){
return parent::getSalario() * 1.12;
}
}
?>
Pergunta
skaz
Concerteza tem alguma coisa errada, mas não está visível para meu conhecimento, então la vai:
<? //classe funcionario class Funcionario{ private $Codigo; private $Nome; private $Nascimento; private $Salario; public function __construct(){ $this->Codigo = 0; $this->Nome = ""; $this->Nascimento = ""; $this->Salario = 0; } public function setSalario($salario){ if(is_numeric($salario) && ($salario > 0)){ $this->Salario = $salario; } } public function getSalario(){ return $this->Salario; } } ?><? //classe estagiario require_once "Funcionario.class.php"; class Estagiario extends Funcionario{ public function __construct(){ parent::Funcionario(); } public function getSalario(){ return parent::getSalario() * 1.12; } } ?>Editado por skazLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.