![]() |
Herencia de clases Hola ! Estoy recién empezado con el tema de Objetos y tengo la siguiente duda: En el script que aqui les dejo transcripto lo relacionado a la clase carretas (subclase de vehiculos) no se ejecuta (por lo menos aparentemente) ya que la sección de objetos relacionada la clase vehiculos lo hace perfectamente. Alguien encuentra algun error ? recuerden que solo es un script de pruebas, por eso quizás hay un poco de desorden ... Saludos y muchisimas gracias. Aqui el código: <?php echo "hola<br>"; //mi prmiera clase class vehiculos { function vehiculos() { } var $ruedas; var $marca; var $color; var $n; var $r; function get_ruedas () { echo "La cantidad de ruedas es ".$this->ruedas."<br>" ; } function get_marca() { echo "La marca es ".$this->marca."<br>"; } function get_color() { echo "El color es ".$this->color."<br>"; } function suma() { echo "La suma total es de "; echo $this->n + $this->r; echo "<br>"; } } //clase hereditaria class carretas extends vehiculos { function carretas() { echo "Se está creando la subclase carretas"; } var $material; var $caballos; function get_material () { echo "El material de la carreta es ".$this->material."<br>"; } function get_caballos () { echo "La cantidad de caballos es de ".$this->caballos."<br>"; } } $bici = new vehiculos(); $bici->ruedas = 15; $bici->get_ruedas(); $coche = new vehiculos(); $coche->marca = "fiat"; $coche->get_marca(); $moto = new vehiculos(); $moto->marca = "Yamaha Axis"; $moto->color = "verde"; $moto->ruedas = 2; $moto->get_marca(); $moto->get_color(); $moto->get_ruedas(); $sumar = new vehiculos(); $sumar->n = 5; $sumar->r = 9; $sumar->suma(); echo "Ahora las carretas..."; $sulky = new carretas(); $sulky->caballos = 3; $sulky->material = "madera"; $sulky->ruedas = 4; $sulky->color = "rojo"; $sulky->get_caballos(); $sulky->get_material(); $sulky->get_ruedas(); $sulky->get_color(); ?> |
y los errores son? el output del script? no veo error aparentemente en tu script, mas solo lo leí por encima. saludos |
Ya está ... yo tambien veia que el codigo estaba bien, pero me saltaba un error. Ahora lo ejecuté en mi SuSE 9.3 y salió andando bien ... raro raro ... gracias de todas formas ! |
| La zona horaria es GMT -6. Ahora son las 03:29. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.