14/05/2013, 09:40
|
| | | Fecha de Ingreso: agosto-2008 Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 4 meses Puntos: 188 | |
Respuesta: otra vez java.lang.nullpointerexception ahi veo que estás declarando el Cartel c1 pero no lo estás inicializando.
¿Has entendido bien para que sirven los getters, los setters y los constructores? Me parece que no.
Los objetos llevan información, si no les indicas que información van a llevar, su contenido será vacío. Cuando tienes la clase tienes un molde a partir del cual vas a construir objetos de esa clase. Los constructores te permiten inicializar las variables a un valor determinado, y puede que no inicialice todas. Los setters te permiten modificar el valor de una variable dentro de un objeto accediendo de forma externa, y los getters te permiten obtener el valor de la variable correspondiente.
De ahí que return c1.setRuta(); no tenga sentido.
Además en java los objetos se comparan con .equals, no con ==, que se reserva únicamente para comparar tipos primitivos.
También deberías leerte algo sobre convenios de notación en java, para saber como debes nombrar las clases, métodos, atributos (variables/constantes), packages, etc.
__________________ if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
} |