Пример #1
0
  </head>
  <body>
    <h2>2. Crea la clase Vehiculo , así como las clases Bicicleta y Coche como subclases de la primera.<br>
      Para la clase Vehiculo , crea los métodos de clase getVehiculosCreados() y getKmTotales() ; así como el
método de instancia getKmRecorridos() . <br>
Crea también algún método específico para cada una de las subclases.</h2>
  <?php 
include_once 'Vehiculo.php';
include_once 'Bicicleta.php';
include_once 'Coche.php';
$cocheDeLuis = new Coche("Saab", "93", "2540CKF");
$cocheDeJuanK = new Coche("Toyota", "Avensis", "4022GVV");
$bicidePedro = new Bicicleta("Monty", "road", "10");
$cocheDeLuis->recorre(30);
$cocheDeLuis->recorre(220);
$cocheDeJuanK->recorre(60);
$cocheDeJuanK->recorre(90);
$bicidePedro->recorre(2);
echo "<br>";
echo $bicidePedro->caballito();
echo "<br>";
echo "El coche de Luis ha recorrido " . $cocheDeLuis->getKilometraje() . "Km<br>";
echo "El coche de Juan Carlos ha recorrido " . $cocheDeJuanK->getKilometraje() . "Km<br>";
echo "La bici de Pedro ha recorrido " . $bicidePedro->getKilometraje() . "Km<br>";
echo "<br>";
echo "KILOMETRAJE TOTAL: " . Vehiculo::getKmTotales() . "Km<br>";
echo "NUMERO VEHICULOS CREADOS: " . Vehiculo::getVehiculosCreados() . "<br>";
echo $cocheDeJuanK;
echo $cocheDeLuis;
echo $bicidePedro;
?>
        <title>Vehículos</title>
    </head>
    <body>
		<?php 
/*
 * EJERCICIOS DE POO CON PHP
 * RELACIÓN I
 * Ejercicio 4
 *
 * @author Luis José Sánchez
 * 
 */
include_once 'Bicicleta.php';
include_once 'Coche.php';
// crea una bicicleta con 21 marchas
$miBici = new Bicicleta("21");
// crea un coche con 1900cc de cilindrada
$miCoche = new Coche(1900);
$miBici->recorre(40);
$miCoche->recorre(200);
echo $miBici->hazCaballito() . "<br>";
echo $miCoche->quemaRueda() . "<br>";
$miBici->recorre(60);
echo "Mi bici ha recorrido " . $miBici->getKmRecorridos() . " Km<br>";
echo "Mi coche ha recorrido " . $miCoche->getKmRecorridos() . " Km<br>";
echo "Se han creado un total de " . Vehiculo::getVehiculosCreados() . " vehículos<br>";
echo "Todos los vehículos han hecho un total de " . Vehiculo::getKmTotales() . " Km<br>";
?>
    </body>
</html>