Static em metodo overridden

6 respostas
W

Pessoal,
Posso sobescrever ( overridden) de um metodo que na classe pai e static e na sub-classe não é ?
Obrigado.

6 Respostas

W

nao se pode , sobre-escrever um metodo estatico.

acopiara

Não! Você até pode redefinir!

Kknd

Se for com a mesma “assinatura”, não compila.

W

com outra assinatura seria overload ai num vale :stuck_out_tongue:

Kknd

Ops, acho que foi meio óbvio o que eu escrevi =).

Você não pode ter um método “igual” (reescrita, override), porém não static.

Ex.: É legal fazer isso :

public class Pai
{
    public static void teste()
    {
        System.out.println("Pai");
    }
}


public class Filho extends Pai
{
    public static void teste()
    {
        System.out.println("Filho");
    }
}

Porém você não pode tirar o static.

R

pessoal, qual seria a diferença entre sobre-escrita e redifinição???
alguem poderia explicar com definiçao e exemplos???

Criado 10 de julho de 2007
Ultima resposta 13 de jul. de 2007
Respostas 6
Participantes 5