Tema: Duda POO
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/01/2012, 21:36
Avatar de zero0097
zero0097
 
Fecha de Ingreso: abril-2010
Ubicación: México
Mensajes: 481
Antigüedad: 14 años, 8 meses
Puntos: 69
Respuesta: Duda POO

Bueno, en esta parte:

En otra clase: AlqulerAmarre
Barco oBarco=new Barco();
double u=oBarco.eslora(20.0);

Le estas diciendo que la Eslora del barco "oBarco" es 20...

Luego haces una clase Yate que extiende de Barco..

Y en el Main haces un objeto de Yate e imprimes su eslora.....

Pero tu pusiste que la eslora de oBarco es de 20, meintras que la eslora de oYate nunca la pusiste.... si quieres que te de 20, en la clase Yate tienes que poner return u que es la variable donde tienes la eslora, en teoria la variable es heredada y la puedes usar en yate y hasi en el main, en este caso le estas pidiendo que regrese una eslora que no tiene asociada....

Bueno no me detuve mucho a nalaizar el código, no se si sea la respuesta, tambien debes poner que error te dio para ayudarte....

chao