Pessoal eu preciso de 3 classes,
- Cliente (pai)
- ClienteJur
- ClienteFisico
Como faco para extender a classe cliente?
Estou tentando aqui mas nao consigo.
Pessoal eu preciso de 3 classes,
Como faco para extender a classe cliente?
Estou tentando aqui mas nao consigo.
se vc postar os codigos, e o problema que ta acontecendo faciita p/ alguem te ajudar…
[]'s
O que vc tentou, e pq vc nao conseguiu?
posta para gente, vamu tentar ajuda-loo…
bem, vou dar um palpite não sei se é issu
public class Cliente extends ClienteJur,ClienteFisico{}
Se não for isso, me corrija
blzz
:mrgreen:
Sim foi isto que eu fiz.
Mas quando tento acessar algum atributo da classe pai nao da certo.
Ex:
na classe pai eu tenho
String teste = request.getParameter(“teste”);
Este é um atributo da classe pai que deveria estar disponivel na classe filha, nao é!!!?
public class Cliente {
...
}
public class ClienteJur extends Cliente {
...
}
public class ClienteFisico extends Cliente {
...
}
Este é um atributo da classe pai que deveria estar disponivel na classe filha, nao é!!!?Esse atributo tá declarado onde? Na classe? Dentro de um método?
Forneça mais informações sobre o seu problema. ;)
O atributo esta declarado dentro do metodo doGet!
e eu tambem tenho atributosque estao declarados dentro de outros metodos dentro do metodo doGet.
Você deve declará-los como atributos da classe.
Do modo que você está fazendo, o escopo das variáveis é o método doGet. Portanto, não dá pra exergá-las fora desse método, mesmo sendo uma classe filha.
Entao devo declara-las fora do metodo get?
Pode ter certeza que sim!
Ok.
Vou fazer uns testes e volto a postar mais tarde!!!
Por hora -= VALEU!!!
Estude um pokinho de modificadores, não saia programando por programar.
se vc está programando Servlet, a meu ver vc jah deveria conhecer modificadores e seu respectivo escopo

Bom Debbuger, valeu a dica - acontece que eu estou estudando mas nao voltei nesta parte de modificadores.
Mas voltarei!
Galera, …
Estudei um pouco sobre herança e metodos. Agora ja posso fazer perguntas mais objetivas.
O caso é eu tenho um servlet pai
public class ServClientes extends HttpServlet {
public voii doGet(...){
}
}
Eu tenho uma variavel String que recebe o conteudo do form, estaminha variavel esta dentro do metodo doGet, pois, para receber do form ela deve estar la. (ok?)
Dai eu crio uma outra classe, a filha;
public class ClienteJur extends ServClientes {
}
Dentro da filha eu preciso de todas as variaveis que criei no pai, isto eu ja tenho com a heranca nao é?
Mas nao estou conseguindo usa-las.
O que é preciso fazer?
Mostra mais partes relevantes do código, vai ficar melhor de ajudar.
[mensagem subliminar]Mostre os trechos em que você declara as variáveis que quer usar nas classes filhas!![/mensagem subliminar]
Galerinha valeu a ajuda.
Ja acertei
Na verdade criei a classe filha, e reimplementei o doGet e dentro do doGet mandei executar o doGet do pai e depois prosigo com o doGet do filho.
o comando q eu queria é
super.doGet(request, response);
Era isto que precisava!!!
Valeu.