Capítulo 8 Construtores
2 Capítulo 8 – Construtores Construtores Método Construtor Múltiplos métodos construtores Array de objetos
3 Capítulo 8 – Construtores Método Construtor public class Conta {..... public Conta (int num, String nm, double sal) { numero = num; nome = nm; saldo = sal; }..... }
4 Capítulo 8 – Construtores Método Construtor Na aplicação principal: Conta c = new Conta(); Conta c = new Conta(5003, "Manuel", 450.0); System.out.println(O saldo de + c.getNome() + é + c.getSaldo()); Não permitido
5 Capítulo 8 – Construtores Múltiplos métodos Construtores public class Conta { public Conta () { numero = 0; nome = ""; saldo = 0; } public Conta (int num, String nm, double sal) { numero = num; nome = nm; saldo = sal; }..... }
6 Capítulo 8 – Construtores Método Construtor (cont.) Na aplicação principal: // Conta com campos vazios Conta c1 = new Conta(); // Conta com campos preenchidos Conta c2 = new Conta(5003, "Manuel", 450.0);
7 Capítulo 8 – Construtores Exercícios Capítulo 6 – laboratório 1 novamente reformulado – Altere a classe Funcionario criando um método construtor que receberá os valores iniciais (nome, sobrenome, cargo e salario) de cada instância. A classe Cap6_Lab1 deverá preencher as instâncias de Funcionario pelo método construtor; – A classe Funcionario deverá possuir um método getDados() que deverá retornar todos os dados concatenados do funcionário. – A classe Cap6_Lab1 deverá chamar este método getDados() para exibir os dados de cada cliente.
8 Capítulo 8 – Construtores Array de objetos Conta[ ] c = new Conta[2]; c[0] = new Conta(); c[0].setNumero(5003); c[0].setNome("Manuel"); c[0].setSaldo(800.0); c[1] = new Conta(); c[1].setNumero(5004); c[1].setNome("Joaquim"); c[1].setSaldo(650.0);
9 Capítulo 8 – Construtores Array de objetos Conta[ ] c = { new Conta(5003, "Manuel", 800.0), new Conta(5004, "Joaquim", 650.0), new Conta(5005, "Maria", ), new Conta(5006, "Carlos", 580.5) };
10 Capítulo 8 – Construtores Exercícios Capítulo 6 – laboratório 1 mais uma vez reformulado – Altere desta vez somente a classe Cap6_Lab1 a fim de registrar os funcionários em forma de um array; – Utilize um loop (for) para percorrer cada um dos funcionários no array chamando o método getDados() para cada um deles.