Caso de uso 00

Olá pessoal estou passando pela seguinte situação:

Necessito ter uma classe que possui uma variavel estatica como por exemplo (NOME_TABELA) e uma sub-classe que devera ter a mesma variavel estatica. bem testei, compilei NÃO de erro porem uma mensagem dizenda q esta variavel ocultava outra variavel.

Pergunta:

1.Posso continuar com esta linha de reciocioneo ? SIM/NAO justifique.

2.Para metodos, será a mesma resposta da pergunta 1 ??

um grande abraço a todos

Quando se trata de herança as sub-classes herdam todos os atributos e métodos da classe Mãe. Nesse caso a variável NOME_TABELA está sendo redefinida na classe filha.
Pode continuar se esse for o seu intuito.

quer dizer q se na classe Mae o atributo NOME_TABELA é “tab_mae” na classe Filho o mesmo atributo NOME_TABELA tiver o valor “tab_filho”, não haverá problemas correto ?? e para metodos estaticos ???

correto! Pras métodos estáticos funcionam do mesmo jeito.
olhe o exemplo:


public class Mae {
public static final String ATRIBUTO="mãe";
    static int metodo(){
        return 0;
    }
    public static void main(String[] args) {
        // TODO code application logic here
    }

}
class Filha extends Mae{
    public static final String ATRIBUTO="mãe";
      static int metodo(){
          return -1;
      }
}

Menos atributos e métodos private.

Menos atributos e métodos private.[/quote]
:smiley: Bem lembrado! Esqueci de mencionar este detalhe. Valeu!