Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/05/2015, 00:32
acsdc_universal
 
Fecha de Ingreso: mayo-2015
Mensajes: 3
Antigüedad: 9 años, 6 meses
Puntos: 0
Saludos maestros me podrian apoyar con este codigo

ya me pase varias veces el codigo y no se en que parte estoy mal del codigo no me aparecen las propiedades del constructor en pantalla

Código:
<?php
class Automovil{
    // private solo se puede acceder desde la misma clase
    // protected  siguen siendo privados pero puedens er heredaros
    protected $color;
    protected $velocidad;
    protected $motor;


    public function Arrancar($a,$b){
        $this->velocidad =$a;
        $this->motor =$b;
    echo 'arranca ala velocidad de ', $this->velocidad,' ya que su motor es de',$this->motor;
    }
    
    public function color_carro($color){
        $this-> color =$color;
        echo 'y tiene un color',$this->color;
    } 
    
    public function frenar(){
        echo 'y ahora has frenado';       
    }
    
       
}

class Moto extends Automovil{
    private $ruedas;
    
    
    public function __construt($ruedas_cantidad,$velocidad,$cilindros,$color){
    $this->ruedas = $ruedas_cantidad;
    $this->velocidad = $velocidad;
    $this->motor = $cilindros;
    $this->color = $color;
    }
    
   
    public function Color(){
        return $this->color;
    }

    public function Todo(){
        echo 'esta es la nueva velocidad ',$this->velocidad,'este es el nuevo motor',
                $this->motor,' cantidad de ruedas ',$this->ruedas;
    }
}

echo '<h1> Moto</h1>';
$moto = new Moto(2,'120 k/h','6 cilindros','azul');
echo $moto->Color(),'<br/>';
$moto->Todo();
/* $moto->ruedas(2); no imprime sin echo
echo 'la moto tiene ',$moto->ruedas(2),' ruedas<br>';
$moto->arrancar('160 km/h', '12 cilindros');
$moto->color('azul');
$moto->frenar();*/

echo '<h1> ferrari</h1>';
$ferrari = new Automovil();// crear una instancia
$ferrari->Arrancar('200 kilometors/h' , '12 cilindros');
$ferrari->color_carro('rojo');
$ferrari->frenar();
echo '<br>';

echo '<h1> poche</h1>';
$porche = new Automovil();
$porche->Arrancar('160 kilometors/h' , '10 cilindros');
$porche->color_carro('negro');
$porche->frenar();
echo '<br>';
?>


esto me aparece solamente y no me aparecen las propiedades de Moto
Moto


esta es la nueva velocidad este es el nuevo motor cantidad de ruedas
ferrari

arranca ala velocidad de 200 kilometors/h ya que su motor es de12 cilindrosy tiene un colorrojoy ahora has frenado
poche

arranca ala velocidad de 160 kilometors/h ya que su motor es de10 cilindrosy tiene un colornegroy ahora has frenado