Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Exception in thread

Ao tentar elaborar um exemplo parecido com a aula me deparei com esse erro e ainda não conseguir solucionar

public class Cliente { private String nome; private int cnpj; private String responsavel; private Ender localidade;

public String getNome() {
    return nome;
}
public void setNome(String nome) {
    this.nome = nome;
}
public int getCnpj() {
    return cnpj;
}
public void setCnpj(int cnpj) {
    this.cnpj = cnpj;
}
public String getResponsavel() {
    return responsavel;
}
public void setResponsavel(String responsavel) {
    this.responsavel = responsavel;
}
public Ender getLocalidade() {
    return localidade;
}
public void setLocalidade(Ender localidade) {
    this.localidade = localidade;
}

}

public class Ender {

private String rua;

public String getRua() {
    return rua;
}

public void setRua(String rua) {
    this.rua = rua;
}

}

public class Sistema {

public static void main(String[] args) {

    Cliente cliente = new Cliente();
    cliente.setNome("OneTech");
    cliente.getLocalidade().setRua("Emilio Moreira");


}

}

3 respostas

public class Ender {

private String rua;

public String getRua() {
    return rua;
}

public void setRua(String rua) {
    this.rua = rua;
}

}

solução!

Faltou criar uma instância do "Ender".

Cliente cliente = new Cliente();
cliente.setNome("OneTech");

Ender ender = new Ender();
cliente.setLocalidade(ender);

cliente.getLocalidade().setRua("Emilio Moreira");

Allan eu já havia solucionado de outra forma, mas mesmo assim testei dessa forma que você postou e também deu certo, obrigador pelo apoio.

segue a forma que eu havia feito pela classe Cliente

public class Cliente { private String nome; private String cnpj; private String responsavel; private Ender localidade;

**public Cliente () {
    this.localidade = new Ender();

}**


public String getNome() {
    return nome;
}
public void setNome(String nome) {
    this.nome = nome;
}
public String getCnpj() {
    return cnpj;
}
public void setCnpj(String cnpj) {
    this.cnpj = cnpj;
}
public String getResponsavel() {
    return responsavel;
}
public void setResponsavel(String responsavel) {
    this.responsavel = responsavel;
}
public Ender getLocalidade() {
    return localidade;
}
public void setLocalidade(Ender localidade) {
    this.localidade = localidade;
}

}