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