Dúvida no método public java.util.Date getNascimento(){

Amigos estava olhando um dos tutoriais da guj e como ainda estou apredendo o Java tive uma duvida nos metodos do codigo :

public class Amigo {
private String nome;
private String endereco;
private String telefone;
private String celular;
private String email;
private java.util.Date nascimento;

public Amigo() {
}

public String getNome(){
    return nome;
}

public void setNome(String nome){
    this.nome = nome;
}

// os outros métodos get/set vão aqui...

public java.util.Date getNascimento(){
    return nascimento;
}

public void setNascimento(java.util.Date nascimento){
    this.nascimento = nascimento;
}

}
/////////////////////////////////////////////////////////////////////////////////////

Minha duvida é a seguinte: no metodo— public java.util.Date getNascimento(){
return nascimento;

Posso eu declarar um metodo do tipo Classe no caso java.util.Date e dizer que getNascimento retorna nascimento?

Como eu leio isto? java.util.Date por exemplo CLASSE Date DO PACOTE JAVA UTIL ?

OBRIGADO A TODOS !!!

A variavel nascimento eh do tipo Date, conforme declaração do exemplo:

 private java.util.Date nascimento;

Por isso, o metodo getNascimento esta retornando um tipo Date :smiley:

java.util é a PACKAGE em que se encontra a classe Date. A grosso modo, quer dizer que a classe dente esta dentro do DIRETORIO util que está dentro do DIRETORIO java. Para que o compilador ache a classe eh necessario que esta package esteja no CLASSPATH.

No exemplo ele colocou o caminho completo da classe na declaracao da variavel e no retorno do metodo pq ele nao quis importar a classe:

import java.util.Date

Para conhecer as packages /classes basicas do J2SDK, dah uma olhada na API: http://java.sun.com/j2se/1.4.2/docs/api/

A classe Date estah aqui: http://java.sun.com/j2se/1.4.2/docs/api/java/util/Date.html