Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal, estou com um problema que não sei como resolver
estou estudando POO e surgiu essa dificuldade.
esta dando erro de redeclare de class...
é o seguinte: tenho 3 classes
automovel.class.php
class Automovel{
function mover($automovel){
print $automovel." percorreu o caminho.";
}
}
moto.class.php
include 'automovel.class.php';
class Moto extends Automovel{
var $moto;
function mover(){
$this->moto = 'A moto';
print parent::mover($this->moto);
}
}
carro.class.php
include 'automovel.class.php';
class Carro extends Automovel{
var $carro;
function mover(){
$this->carro = 'O carro';
print parent::mover($this->carro);
}
}
criei essas classes somente para ilustrar minha dificuldade ok.
ai tenho minha pagina index.php
include 'carro.class.php';
$objCarro = new Carro();
$objCarro->mover('O Carro');
print('<br>');
include 'moto.class.php';
$objMoto = new Moto();
$objMoto->mover('A moto');
só que quando incluo minhas class no index.php surge o erro de redeclare de class
Fatal error: Cannot redeclare class Automovel in C:\wamp\www\teste\automovel.class.php on line 3
alguem sabe me explicar qual é a pratica correta nesse caso...
aguardo ;)
Carregando comentários...