publicclassC{publicObjectgetValues(){returnnull;}}classCxextendsC{@OverridepublicObjectgetValues(){System.out.println("Definir a sua utilização");returnnull;}}
andredeividi
Valeu muito Obrigado
A
antonini
Override é quando você sobre escreve o método da classe que você estende, como já foi mostrado.
Só que ela não mostrou que você também pode executar a função do “pai” e a sua.
Alterando o exemplo acima… ficaria mais ou menos assim…
publicclassC{publicObjectgetValues(){returnnull;}}classCxextendsC{@OverridepublicObjectgetValues(){//Executando o método do pai.Objectobj=super.getValues();//...System.out.println("Definir a sua utilização");returnnull;}}
Ats,
Endrigo Antonini
T
truck1n
Opa, adicionando mais uns comentários!
Overriding ocorre somente quando as duas assinaturas dos métodos são identicas. Caso contrário seroa Overload
[list]Tem que ter o mesmo nome do método.[/list]
[list]Tem que ter mesmo tipo de dado.[/list]
[list]Tem que haver a mesma lista de argumentos.[/list]