Capítulo 8 Construtores. 2 Capítulo 8 – Construtores Construtores Método Construtor Múltiplos métodos construtores Array de objetos.

Slides:



Advertisements
Apresentações semelhantes
JAVA Orientação a Objetos
Advertisements

Programação orientada a objetos
Prof. Thiago Pereira Rique
Orientação a Objetos: Modificador Final para Métodos e Classes
Herança, sobrecarga e ligação dinâmica zHerança zReferência super zSobrecarga de métodos zSobreposição zLigação dinâmica de métodos zfinal.
Generalização, Especialização e Conceitos
Programação Básica em Java
Membros estáticos.
Capítulo 8 Construtores. 2 Capítulo 8 – Construtores Construtores Método Construtor Múltiplos métodos construtores Array de objetos.
Orientação a Objetos Classes
Capítulo 12 Interfaces 1.
Capítulo 9 Herança 1.
Classes e objetos Arrays e Sobrecarga
Paradigmas de Linguagens de Programação Paradima da Programação Orientada à Objetos Professor: Armando Hage Belém-2008.
CRIANDO OBJETOS EM JAVA
Tipos Agregados Homogêneos e Listas
Programação Orientada a Objetos com Java
JAVA Orientação a Objetos
Interfaces.
Hashing - Espalhamento
Atributos, Encapsulamento e Interface em Java
Programação I Aula 2 (Métodos)
Paulo Borba Centro de Informática Universidade Federal de Pernambuco Classes Abstratas e Interfaces.
Formatação de dados Pág. 29 a 31, 37 a 38
Os métodos equals() e hashCode()
Capítulo 1 Tipo enumerado.
Anotando Diagramas de Classe com o Rose Engenharia de Software e Sistemas.
Orientação a Objetos e Java Graduação em Ciência da Computação
Capítulo 1. static import  A importação estática pode ser utilizado quando queremos acessar métodos ou atributos estáticos de uma outra classe.  Através.
Professora Lucélia Oliveira
Paulo Borba Centro de Informática Universidade Federal de Pernambuco
POO - I Prof.: Jean Carlo Mendes
Laboratório I Mateus Raeder. Mateus Raeder – fevereiro de 2009 Sobrecarga de métodos  Definição de métodos visibilidade tipo de retorno nome do método.
Programação Orientada a Objetos - Java
Implementação Orientada a Objetos – Aula 03
POO II JEAN CARLO MENDES
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Curso de Aprendizado Industrial Desenvolvedor WEB
Universidade Católica de Angola Prática de laboratório Fundamentos de Programação II Frei Joaquim José Hangalo.
UTFPR – Campus Curitiba - DAELN Cursos de Eng. Eletrônica/Eng
Orientação a Objetos usando Java
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Java Kickstart, day 2 Semelhanças com linguagem C.
Laboratório de Programação II Método Construtor Dados e Métodos de Objetos Prof Edivaldo - Network.
Implementação Orientada a Objetos – Aula 05 Construtores e sobrecarga de métodos Prof. Danielle Martin Universidade de Mogi das Cruzes
Polimorfismo.
Ferramentas para Orientação a Objetos
Endereco String rua, bairro, cidade, estado, cep; int numero; getEndereco() setEndereco() Observação: Todos os atributos devem ser pivados.
Capítulo 6 Exceções.
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota (com material da Qualiti Software Process)
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Estrutura de Controle em JAVA
Classes Abstratas e Interface
Aula Prática 1 Monitoria IP/CC (~if669). Roteiro 1.Polimorfismo 2.Superclasses Abstratas 3.Dúvidas 4.Exercício.
Exceções Profa. Patrícia A. Jaques Alterada por Leandro Tonietto abr-15.
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Módulo 9 Strings , Coleções e I/O
Programação I Aula 4 (Expressões Booleanas e Expressões de Seleção) Prof. Gilberto Irajá Müller Última atualização 17/3/2009.
Aula Prática 5 05/05/2010. //Estrutura do método public int subtrair (int a, int b){ //Calcule a operação desejada. int resultado = a – b; //Retorne o.
Certificação Marco Antonio. Introdução A compreensão desse capítulo é muito importante pois trata de um assunto essencial em qualquer linguagem de programação,
Programação I Aula 11 (Arrays de Objetos) Prof. Gilberto Irajá Müller Última atualização 27/5/2009.
Laboratório I Mateus Raeder. Mateus Raeder – março de 2009 UML – Diagrama de classes public class Corrida { private String cidade; private int corredores;
Herança Modelagem e Programação Orientada a Objetos
Construtores e Destrutores
Copyright 1998, Departamento de Informática da UFPE. Todos os direitos reservados sob a legislação em vigor. Variáveis e métodos estáticos, Passagem de.
Prof. Marcos LABORATÓRIO DE PRÁTICA DE PROGRAMAÇÃO 06.
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Laboratório de Programação II Método main Dados e Métodos de Classes.
Capítulo 7 Métodos. 2Capítulo 7 – Métodos Métodos Criação e chamada de métodos Passagem de parâmetros VarArgs Sobrecarga Método com valor de retorno Métodos.
Capítulo 4. Conjuntos  Introdução  Principais operações de conjuntos  Principais interfaces de conjuntos  A interface Collection  A interface Iterator.
Transcrição da apresentação:

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 – Alterar a classe Cliente criando um método construtor que receberá os valores iniciais (nome, endereço e telefone) de cada instância. A classe Cadastro deverá preencher as instâncias de Cliente pelo método construtor; – A classe Cliente deverá ser responsável por exibir os seus próprios dados através de um novo método chamado exibirDados() que deverá ser chamado pela classe cadastro para cada uma das instâncias cadastradas.

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 Cadastro a fim de registrar os clientes em forma de um array; – Utilize um loop (for) para percorrer cada um dos clientes no array chamando o método exibirDados() para cada um deles.