forked from finkjunior/atividadePOO
-
Notifications
You must be signed in to change notification settings - Fork 0
/
bichos.php
57 lines (49 loc) · 1.43 KB
/
bichos.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
require_once ('elevador.php');
class Pessoa extends Elevador{
public $pernas = 2;
public $peso = 85;
public $nome;
public function adicionarPassageiro(){
if( ($this->totalpassageiros < $this->passageirosmax) or ($this->totalpernas < $this->pernasmax) or ($this->totalpeso < $this->pesomax) ){
$this->totalpassageiros += 1;
$this->totalpernas += $this->pernas;
$this->totalpeso += $this->peso;
}else{
print("Não é possível adicionar nenhum passageiro");
}
}
public function removerPassageiro(){
if($this->totalpassageiros > 0){
$this->totalpassageiros -= 1;
$this->totalpernas -= $this->pernas;
$this->totalpeso -= $this->peso;
}else{
print("Não é possível retirar nenhum passageiro");
}
}
}
class Cachorro extends Elevador{
public $pernas = 4;
public $peso = 30;
public $nome;
public function adicionarPassageiro(){
if( ($this->totalpassageiros < $this->passageirosmax) or ($this->totalpernas < $this->pernasmax) or ($this->totalpeso < $this->pesomax) ){
$this->totalpassageiros += 1;
$this->totalpernas += $this->pernas;
$this->totalpeso += $this->peso;
}else{
print("Não é possível adicionar nenhum passageiro");
}
}
public function removerPassageiro(){
if($this->totalpassageiros > 0){
$this->totalpassageiros -= 1;
$this->totalpernas -= $this->pernas;
$this->totalpeso -= $this->peso;
}else{
print("Não é possível retirar nenhum passageiro");
}
}
}
?>