Exemplo de Classe de Funcionário
De Aulas
Voltar para Programação em Java
Classe Funcionário
1public class Funcionario {
2 public String nome;
3 public String cpf;
4 public int idade;
5 public String rg;
6 public String funcao;
7 public String endereco;
8 public double salario;
9
10 public void lerInformacoes(String nome, String cpf, int idade, String rg,
11 String funcao, String endereco, double salario) {
12 this.nome = nome;
13 this.cpf = cpf;
14 this.idade = idade;
15 this.rg = rg;
16 this.funcao = funcao;
17 this.endereco = endereco;
18 this.salario = salario;
19 }
20
21 public void mostrarInformacoes() {
22 System.out.println("----------------------------------------");
23 System.out.println("Nome: " + nome);
24 System.out.println("CPF: " + cpf);
25 System.out.println("Idade: " + idade);
26 System.out.println("RG: " + rg);
27 System.out.println("Funcao: " + funcao);
28 System.out.println("Endereco: " + endereco);
29 System.out.println("Salario: " + salario);
30 }
31}
Classe Principal
1public class Main {
2 public static void main(String[] arguments) {
3 Funcionario func01 = new Funcionario();
4 Funcionario func02 = new Funcionario();
5
6 func01.lerInformacoes("Roberto", "000", 25, "2222", "Programador",
7 "Rua XYZ", 1500.50);
8 func02.lerInformacoes("Maria", "111", 19, "1111", "Estagiaria",
9 "Rua WWW", 300);
10
11 func01.mostrarInformacoes();
12 func02.mostrarInformacoes();
13
14 // Utilizando Arrays
15
16 Funcionario [] func = new Funcionario[2];
17
18 for (int i = 0; i < 2; i++) {
19 func[i] = new Funcionario();
20 }
21
22 func[0].lerInformacoes("Joana", "444", 30, "4444", "Contabilidade",
23 "Rua BBB", 2000);
24 func[1].lerInformacoes("Marcos", "345", 18, "45667", "Office Boy",
25 "Rua ZZZ", 400);
26
27 for (int i = 0; i < 2; i++) {
28 func[i].mostrarInformacoes();
29 }
30 }
31}
Exercício
Tal como a classe de exemplo apresentada, crie uma classe com atributos e métodos. Faça um programa principal que instancie pelo menos 3 objetos do tipo criado. Pode-se utilizar opcionalmente arrays.