Classe Java

2 respostas
E

Estou tentando aprender java, alguém poderia me dizer como se “interpreta” essa classe?

A primeira parte eu fiz, mas depois da linha como que se faz? qro dizer como se faz apartir de +Endereço()?
Alguém poderia me ajudar a fazer essa parte?

public class Endereco { private String logradouro; private int numero; private String complemento; private String cep; private String estado; }

Obrigado

2 Respostas

rafaelglauber
public class Endereco {  
    private String logradouro;  
    private int numero;  
    private String complemento;  
    private String cep;  
    private String estado;  
    
    // também conhecido como construtor dummy
    public Endereco(){
    }
    // outro construtor da classe
    public Endereco(logradouro: String, numero: int, cep: String, estado: String){
        this.logradouro = logradouro;
        this.numero = numero;
        this.cep = cep;
        this.estado = estado;
    }
    // outro construtor da classe
    public Endereco(logradouro: String, numero: int, complemento: String, cep: String, estado: String){
        this.logradouro = logradouro;
        this.numero = numero;
        this.complemento = complemento;
        this.cep = cep;
        this.estado = estado;
    }
    // metodo toString()
    public String toString(){
        return "Endereço: " + this.logradouro + ", " + this.numero + ", complemento: "+ this.complemento + ". CEP: " + this.cep + ". Estado: " + this.estado;
    }
    // equals
    public boolean equals(obj: Object){
        if (this == obj)
            return true;
        if (obj == null)
            return false;
    }
}

vê ai se compila, fiz no editor do GUJ mesmo, mas seria algo mais ou menos assim o seu POJO.

R

Cara,

Não sei se entendi muito bem, mas o q acho q vc tem q fazer é criar o metodos endereços, se naum me engano eles são polimorficos, seila nunca me lembro, sou pessimo em teoria, mas em fim são construtores com o mesmo nome mas com parametros diferentes.

Ai é so vc criar os metodos:

public Endereco(){
   //comandos
}

public endereco(String logradouro, int numero, String cep, String estado){
    //comando
}

public endereco(String logradouro, int numero, String complemento, String cep, String estado){
   //comandos
}

public String toString(){
    //comandos
    return variavel;   //este metodo é obrigado a retornar uma string
}

public boolean equals(Object obj){
   //comando
   return variavel;   //este metodo deve retornar um boolean
}

Espero ter ajudado, falow

Criado 12 de abril de 2008
Ultima resposta 12 de abr. de 2008
Respostas 2
Participantes 3