Estoy comenzando a leer un poco sobre Struts2, y me encontré con lo siguiente
Código PHP:
@Override
public String execute() throws Exception {
}
antes en otros codigos en java que he visto.
Espero me puedan ayudar.
Gracias.
| |||
Duda sobre @Override Hola amigos. Estoy comenzando a leer un poco sobre Struts2, y me encontré con lo siguiente Código PHP: antes en otros codigos en java que he visto. Espero me puedan ayudar. Gracias. |
| |||
Respuesta: Duda sobre @Override
__________________ Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana. |
| |||
Respuesta: Duda sobre @Override @override sustituye un metodo previo por ejemplo, en un thread tu reemplazas run Cita: ya que run ya existe en la clase Threadclass new_thread extends Thread{ @override public static void run(){ } } saludos |
| |||
Respuesta: Duda sobre @Override En realidad ni sobrecarga ni sustituye ni le dice al compilador que haga caso a este y no al del padre, por eso es bueno leerse la documentación .
__________________ Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana. |
| ||||
Respuesta: Duda sobre @Override Indicates that a method declaration is intended to override a method declaration in a superclass segun yo si no me falla mi ingles dice Indica que la declaracion de un metodo esta destinado a anular la declaracion de el metodo en la superclase entonces esta bien dicho lo que dije, o segun tu que hace? |
| ||||
Respuesta: Duda sobre @Override ¿y si no saben inglés? Puedes o no poner @Override, la sobrecarga de la clase superior se hace igualmente. @Override se pone para indicar al compilador que tu intención es sobreescribir el método de la clase padre y si te equivocas (por ejemplo, al escribir el nombre del método) y no estás realmente sobreescribiendo, el compilador dará un error. Si no pones @Override, no dará el error. Se bueno. |
| |||
Respuesta: Duda sobre @Override Cita: Es únicamente una indicación de intenciones al compilador. Ni Override hace que sobrecargue ni le dice que use ese y no el del padre. Si no pones Override, seguirá sobrecargando y seguirá usando ese y no el del padre. A eso me refería. La anotación no afecta para nada al hecho de sobrecargar, es simplemente pedirle al compilador que te avise si te has equivocado al sobrecargar y en realidad no estás sobrecargando nada.
Iniciado por drac94 Indicates that a method declaration is intended to override a method declaration in a superclass segun yo si no me falla mi ingles dice Indica que la declaracion de un metodo esta destinado a anular la declaracion de el metodo en la superclase entonces esta bien dicho lo que dije, o segun tu que hace? Si no pueden entender la documentación en inglés, Override es el menor de sus problemas . Y como nunca he creido que la solución a alguien que tiene hambre sea darle pescado sino enseñarle a pescar...
__________________ Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana. |
| ||||
Respuesta: Duda sobre @Override Tienes toda la razon GreenEyed, la palabra @Override lo unico que hace es indicarle al compilador lo que qieres hacer, y yo trataba de explicar por que se ponia esa palabra, pero bueno, de todas formas sorry por la confusion Saludos |
| ||||
Respuesta: Duda sobre @Override Creo que en simples palabras es que Una clase madre (Mamá) tiene un método para cocinar "metodoCocinar" y resulta que la clase hija (Hija) hereda ese método y tambien sabe cocinar pero, resulta que la hija aprendio y cocina de diferente manera, entonces estamos en conflicto porque la Hija sigue cocinando como la Mamá, para esto se le agrega a la Hija su propio "metodoCocinar" especificando la nueva manera en que la Hija ahora cocina pero, ahora ya hay dos maneras de cocinar, ¿Cual ha de usarse? pues para que se use el "metodoCocinar" de la Hija se le pone @Override para que ignore las demás definiciones del "metodoCocinar" y sólo se use es que está definido en la Hija y así la Hija ya cocina de su propia manera. Espero se entienda :P , XD PD: Ya estaba claro, sólo que algunos entendemos de otra forma. Saludos. |
| ||||
Respuesta: Duda sobre @Override Hola: Y si no pones @Override, la hija también cocina a su manera. Como se ha comentado más arriba, @Override sólo se pone para que el compilador de error si te equivocas al teclear y pones "funcionCocinar" en vez de "metodoCocinar" o si algún graciosillo viene y le cambia el nombre del método a la Mamá sin avisar a la Hija. Se bueno. |