Editar um texto q herdou de uma classe

1 resposta
P

eu crie essas duas classes mas nao sei como fazer para editar o texto escrito pela classe usuario na classe usuario vip, sera que alguem poderia me ajudar, estou aprendendo herança agora…

class Usuario
{
public Usuario (String _Nome, String _Entrada , String _Mostra)
{
Nome = _Nome;
Entrada = _Entrada;
Mostra = _Mostra;
}

String Nome;
String Entrada;
String Mostra;
}

class Usuario_vip extends Usuario
{
public Usuario_vip (String _Nome, String _Entrada, String _Mostra, String _Edita)
{
super (_Nome,_Entrada,_Edita); // Aqui eu chamo a super classe do Usuario_vip
Edita = _Edita;
}

public String getEdita ()
{
return (Edita);
}
public void setEdita (String _Edita)
{
Edita = _Edita;
}
private String Edita;
}

1 Resposta

andre.santos

Se eu entendi direito, a sua classe Usuario não tem o atributo Edita. Ele tem Nome, Entrada e Mostra, mas não tem Edita. Por isso, quando vc chamada getEdita() ele retorna a da Subclasse.

Crie o atributo edita na classe Usuario e chame-o na classe UsuarioVip desta forma:

...
public String getEdita(){
  return super.edita;
}
...

Só uma dica, por padrão use nome de métodos e atributos começando com letras minúsculas e nome de classes com a primeira letra maiúscula, por exemplo: meuMetodo MinhaClase.

É uma regra boas práticas que usamos em desenvolvimento.

Criado 22 de junho de 2008
Ultima resposta 29 de jun. de 2008
Respostas 1
Participantes 2