Ola galera…
tenho uma duvida acho q pra vcs deve ser bastante simples…, sou iniciante, tenho 3 classes: Pessoa, Cliente e Endereco, ta dando pau na classe Cliente. Tenho outra duvida que eh, tipow, tentando fazer herança e tals… Pessoa e Cliente, em pessoa os atributos ficam como protected? por favor me ajudem… trabalho pra faculdade pra entregar ate domingo… aff, o codigo ta todo ai embaixo
desde ja agradeço pela atenção
//Início da classe Endereco
public class Endereco {
private String rua;
private String bairro;
private String numero;
private String cep;
//Início do método get
public String getRua() {
return this.rua;
}
public String getBairro() {
return this.bairro;
}
public String getNumero() {
return this.numero;
}
public String getCEP() {
return this.cep;
} //Fim do método get
//Início do método set
public void setRua(String rua) {
this.rua = rua;
}
public void setBairro(String bairro) {
this.bairro = bairro;
}
public void setNumero(String numero) {
this.numero = numero;
}
public void setCEP(String cep) {
this.cep = cep;
} //Fim do método set
//Início do construtor Endereco
public Endereco(String r, String b, String n, String c) {
this.rua = r;
this.bairro = b;
this.numero = n;
this.cep = c;
} //Fim do construtor Endereco
//Início do toString
public String toString() {
return "Rua: " + rua + "\n" +
"Bairro: " + bairro + "\n" +
"Número: " + numero + "\n" +
"CEP: " + cep;
} //Fim do toString
} //Fim da classe Endereco
public class Cliente extends Pessoa {
private Endereco endereco; //dando erro aqui
private String datanasc;
private String email;
//início do método get
public Endereco getEndereco() { //erro aqui
return this.endereco;
}
public String getDataNasc() {
return this.datanasc;
}
public String getEmail() {
return this.email;
} //fim do método get
//início do método set
public void setEndereco(Endereco endereco) { //erro aqui
this.endereco = endereco;
}
public void setDataNasc(String datanasc) {
this.datanasc = datanasc;
}
public void setEmail(String email) {
this.email = email;
} //fim do método set
//início do construtor Cliente //erro no construtor
public Cliente(String n, String r, String c, String t, Endereco end, String cid, String est, String dt, String em) {
this.nome = n;
this.rg = r;
this.cpf = c;
this.telefone = t;
endereco = end;
this.cidade = cid;
this.estado = est;
this.datanasc = dt;
this.email = em;
} //fim do construtor Cliente
//início do toString
public String toString() {
return "Nome: " + nome + "\n" +
"RG: " + rg + "\n" +
"CPF: " + cpf + "\n" +
"Telefone: " + telefone + "\n" +
endereco.toString() + "\n" +
"Cidade: " + cidade + "\n" +
"Estado: " + estado + "\n" +
"DataNascimento: " + datanasc + "\n" +
"Email: " + email;
} //fim do toString
} //fim da classe Cliente
public class Pessoa {
protected String nome;
protected String rg;
protected String cpf;
protected String telefone;
protected String cidade;
protected String estado;
//Início do método get
public String getNome() {
return this.nome;
}
public String getRG() {
return this.rg;
}
public String getCPF() {
return this.cpf;
}
public String getTelefone() {
return this.telefone;
}
public String getCidade() {
return this.cidade;
}
public String getEstado() {
return this.estado;
} //Fim do método get
//Início do método set
public void setNome(String nome) {
this.nome = nome;
}
public void setRG(String rg) {
this.rg = rg;
}
public void setCPF(String cpf) {
this.cpf = cpf;
}
public void setTelefone(String telefone) {
this.telefone = telefone;
}
public void setCidade(String cidade) {
this.cidade = cidade;
}
public void setEstado(String estado) {
this.estado = estado;
} //Fim do método set
//Construtor Pessoa
public Pessoa(String n, String r, String c, String t, String cid, String est) {
this.nome = n;
this.rg = r;
this.cpf = c;
this.telefone = t;
this.cidade = cid;
this.estado = est;
} //Fim do construtor
//Início do toString
public String toString() {
return "Nome: " + this.nome + "\n" +
"RG: " + this.rg + "\n" +
"CPF: " + this.cpf + "\n" +
"Telefone: " + this.telefone + "\n" +
"Cidade: " + this.cidade + "\n" +
"Estado: " + this.estado;
} //Fim do toString
} //Fim da classe Pessoa