Classe Java

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

[code]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;
}

}[/code]

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

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:

[code]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
}[/code]

Espero ter ajudado, falow