Exemplo de uma classe para iniciantes

Saudações a todos os membros do GUJ…

criei meu login recentemente aqui no GUJ.com.br, para compartilhar e vizualizar códigos fontes java
enfim… aqui vai a minha primeira contribuição para o Fórum

Esse post é para o iniciantes em java(e que também estão começando a estudar o paradigma orientado a objeto). Notei que sempre os posts para ajudar os iniciantes são baseados no famoso algorítimo Hello Word… bom aqui temos um exemplo ótimo de uma classe com os seus get’s e set’s bem definidos:

/*
	Autor: Caio Sérgio Lesniowski
	Data: 05/04/2011
 */
 
 //Modelo para exemplificar uma classe em java 

package teste;

import java.util.*;

/**
 *
 * @author Caio
 */
public class Pessoa {
    //Atributos
    private String nome; // Nome da pessoa
    private String cpf; // CPF da pessoa
    private int idade; // Idade da pessoa
    
    //Métodos
    
    ///////////Construtores////////////////
    
    ///////////////////
    ////Construtor
    Pessoa(){
        this.nome = null; // Atribuição para setar o Nome como null
        this.cpf = null; // Atribuição para setar o CPF como null
        this.idade = 0; // Atribuição para setar a Idade como 0
    }
    
    ///////////////////
    ////Construtor definindo o Nome da pessoa
    Pessoa(String nome){
        this.nome = nome; // Atribuindo o Nome da pessoa
    }
    
    ///////////////////
    ////Construtor definindo o Nome e o CPF da pessoa
    Pessoa(String nome, String cpf){
        this.nome = nome; // Atribuindo o Nome da pessoa
        this.cpf = cpf; // Atribuindo o CPF da pessoa
    }
    
    ///////////////////
    ////Construtor definindo o Nome, CPF e a Idade da pessoa
    Pessoa(String nome, String cpf, int idade){
        this.nome = nome; // Atribuindo o Nome da pessoa
        this.cpf = cpf; // Atribuindo o CPF da pessoa
        this.idade = idade; // Atribuindo a Idade da pessoa
    }
    
    ///////////get's e set's////////////////
    
    ///////////////////
    ////set do atributo nome
    void setNome(){
        Scanner leitura_do_teclado = new Scanner(System.in); // Objeto para leitura a partir do teclado
        this.nome = leitura_do_teclado.nextLine(); // Atribuição do Nome da pessoa a partir do teclado
    }
    
    ///////////////////
    ////set do atributo cpf
    void setCpf(){
        Scanner leitura_do_teclado = new Scanner(System.in); // Objeto para leitura a partir do teclado
        this.cpf = leitura_do_teclado.nextLine(); // Atribuição do CPF da pessoa a partir do teclado
    }
    
    ///////////////////
    ////set do atributo idade
    void setIdade(){
        Scanner leitura_do_teclado = new Scanner(System.in); // Objeto para leitura a partir do teclado
        this.idade = leitura_do_teclado.nextInt(); // Atribuição do Idade da pessoa a partir do teclado
    }
    
    ///////////////////
    ////get do atributo nome
    String getNome(){
        return this.nome; // retorno do Nome da pessoa
    }
    
    ///////////////////
    ////get do atributo cpf
    String getCpf(){
        return this.cpf; // retorno do CPF da pesssoa
    }
    
    ///////////////////
    ////get do atributo idade
    int getIdade(){
        return this.idade; // retorno da Idade da pessoa
    }
    
    
}

Valeu, até a próxima

Nesse site http://www.java2s.com/Tutorial/Java/CatalogJava.htm tem vários tutorias sobre Java, inclusive com exemplos e códigos fonte, vale a pena dar uma olhada.

Até mais.

OK, muito bom

Valeu caio,continue postando ,código bem organizado e fácil de entender.

obrigado por ajudar-nos…

o link que o cvinicius citou é legal,mas…é tudo em inglês… :?:

Obrigado ribeiro!!! sempre que possível postarei!!!