Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.83 KB | None | 0 0
  1. #Classe Pessoa
  2. <?php
  3.  
  4. class pessoa
  5. {
  6.     public $codigo;
  7.     public $nome;
  8.     public $altura;
  9.     public $idade;
  10.     public $nascimento;
  11.     public $escolaridade;
  12.     public $salario;
  13.  
  14.     #utilizando o metodo construtor
  15.    public function __construct($codigo,$nome,$altura,$idade,$nascimento,$escolaridade,$salario)
  16.     {
  17.         $this->codigo = $codigo;
  18.         $this->nome = $nome;
  19.         $this->altura = $altura;
  20.         $this->idade = $idade;
  21.         $this->nascimento = $nascimento;
  22.         $this->escolaridade = $escolaridade;
  23.         $this->salario = $salario;
  24.              
  25.              
  26.     }
  27.  
  28.     function crescer($centimetros)
  29.     {
  30.         if ($centimetros>0)
  31.         {
  32.             $this->altura += $centimetros;
  33.         }
  34.     }
  35.     function formar($titulacao)
  36.     {
  37.         $this->$escolaridade = $titulacao;
  38.     }
  39.     function envelhecer($anos)
  40.     {
  41.         if($anos>0)
  42.         {
  43.             $this->idade += $anos;
  44.         }
  45.     }
  46. }
  47.  
  48.  
  49. #Classe Funcionario
  50.  
  51. <?php
  52.  
  53. class Funcionario extends pessoa
  54. {
  55.   public $RG;
  56.   public $CPF;
  57.  
  58.   public function __contruct($codigo,$nome,$altura,$idade,$nascimento,$escolaridade,$salario,$RG,$CPF)
  59.   {
  60.       parent::__construct($codigo,$nome,$altura,$idade,$nascimento,$escolaridade,$salario);
  61.  
  62.       $this->RG = $RG;
  63.       $this->CPF = $CPF;
  64.   }
  65.  
  66. }
  67.  
  68. #construtor
  69.  
  70. <?php
  71. include 'Pessoa.class.php';
  72. include 'Conta.class.php';
  73. include 'Funcionario.class.php';
  74.  
  75. $Joe = new funcionario(002,"Joe Liyuji Sumiya",1.62,19,"25/12/1990","Ensino Superior",567.00,477659135,41395678804);
  76. echo "Joe é formado em {$Joe->escolaridade}<br>\n";
  77. echo "Joe possui o RG{$Joe->RG}<br>\n";
  78. echo "{$Joe->CPF} Joe<br>\n";
  79.  
  80. no local host ele aparece assim:
  81. Joe é formado em Ensino Superior
  82. Joe possui o RG
  83. Joe
  84.  
  85. Obs: Estou com problemas nos paramentros RG e CPF.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement