ola a todos do guj
gostaria de saber qual a real necessidade do @overrride dentro de um codigo
grato
ricardo
ola a todos do guj
gostaria de saber qual a real necessidade do @overrride dentro de um codigo
grato
ricardo
Bom dia.
Vendo na API do JAVA verifiquei que:
"Indicates that a method declaration is intended to override a method declaration in a superclass. If a method is annotated with this annotation type but does not override a superclass method, compilers are required to generate an error message. "
Pelo Google Translator:
“Indica que uma declaração de método destina-se a substituir uma declaração de método em uma superclasse. Se um método é anotado com este tipo de anotação, mas não substituir um método da superclasse, compiladores são necessárias para gerar uma mensagem de erro.”
Ao meu ponto de ver:
“Esta anotação é utilizado para dizer que você esta sobrepondo um método, o compilador irá gerar um erro caso esta anotação for utilizada no método mas a mesma não sobrepoe um metodo de uma superclasse.”
Acredito que seja isso.
Grato.
É o que ele traduziu. Essa anotação força o compilador a gerar um erro caso você não tenha feito uma sobrecarga de método. É útil para evitar erro de digitação, ou para gerar erros caso você renomeie um método da superclasse, e esqueça de renomea-lo na subclasse.
É altamente recomendado utiliza-lo. Em algumas linguagens, como o C#, o override nem sequer é uma anotação, e sim, uma palavra chave.