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.

Slides:



Advertisements
Apresentações semelhantes
Paradigmas da Programação – Semestre 1 – Aula 6
Advertisements

Classes C++ Class nome da classe { private: membros privados
Engenharia Informática Programação I & Estruturas de Dados e Algoritmos 2001/ Capitulo 3 – Introdução às classes Capitulo 3 Introdução às classes.
Programação orientada a objetos
Entendendo as definições de classe
Adaptação dos acetatos originais do livro: Java- An Introduction to Problem Solving & Programming, 4ª Edição Autor: Walter Savitch, ISBN © 2005.
Orientação a Objetos: Encapsulamento e Classificação
De 17 1 Linguagens de Programação Orientadas a Objetos Pós-Gradução(Lato-Sensu) em Sistemas de Banco de Dados - UFPa Marco Fagundes Aula.
Iniciação ao Java – Márcio F. Campos
Polimorfismo e Acoplamento Dinâmico
Expressões, controle de fluxo, wrappers e strings Profa
Algoritmos Escher.
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
Paradigmas da Programação – Semestre 1 – Aula 3
Sobrecarga de nomes de rotinas Rotinas recursivas Invocação de rotinas
Classes & Objectos em JAVA5
Capítulo 8 Construtores. 2 Capítulo 8 – Construtores Construtores Método Construtor Múltiplos métodos construtores Array de objetos.
Classes e objetos Arrays e Sobrecarga
Herança e Polimorfismo
Classes e objetos P. O. O. Prof. Grace.
CRIANDO OBJETOS EM JAVA
Classes Revisando: –Forma de implementação de estruturas específicas –Atributos (grupos de dados) –Métodos (conjuntos de procedimentos)
Atributos, Encapsulamento e Interface em Java
Programação I Aula 2 (Métodos)
Linguagem técnica de programação I Java
Linguagens de Programação II
Professora Lucélia Oliveira
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa This.
Programação I Laboratório I
Laboratório I Mateus Raeder. Mateus Raeder – fevereiro de 2009 Associação entre classes  Um objeto é a representação de uma entidade do mundo real 
Orientação a Objetos Parte II
Aula Prática 1 Monitoria IP/CC (~if669). Verificação Dinâmica de Tipos Métodos de superclasses e subclasses: Uso de métodos de subclasses quando se é.
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Laboratório I Mateus Raeder. Mateus Raeder – fevereiro de 2009 UML – Unified Modeling Language  Linguagem criada com a finalidade de criar um padrão.
Programação Orientada a Objetos - Java
Laboratório I Mateus Raeder Material baseado nos originais da Profa. Denise Bandeira.
Curso de Aprendizado Industrial Desenvolvedor WEB
Prof. Gilberto Irajá Müller
Laboratório de Programação II Método Construtor Dados e Métodos de Objetos Prof Edivaldo - Network.
Aula Prática 4 Monitoria IP/CC (~if669).
Prof.: Bruno Rafael de Oliveira Rodrigues. Construtor é bloco declarado que é chamado no momento em que o Objeto é criado (instanciado). Todas as classes.
Implementação Orientada a Objetos – Aula 05 Construtores e sobrecarga de métodos Prof. Danielle Martin Universidade de Mogi das Cruzes
Herança e Polimorfismos
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Laboratório de Programação II Pacotes Visibilidade Referências a Objetos.
Laboratório I Mateus Raeder. Mateus Raeder – maio de 2010 Arrays  Variável: armazena apenas um valor  Como criar em uma única variável, espaço para.
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.
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Laboratório I Mateus Raeder. Mateus Raeder – março de 2009 UML – Diagrama de classes public class Corrida { private String cidade; private int corredores;
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.
Bruno Inojosa MCP .NET Framework
Prof. Marcos LABORATÓRIO DE PRÁTICA DE PROGRAMAÇÃO 06.
Modificadores Programação II.
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
Laboratório de Programação II Método main Dados e Métodos de Classes.
Paradigmas da Programação – Semestre 1 – Aula 7 Professor: Eduardo Mantovani )
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Implementação Orientada a Objetos – Aula 04 Métodos, parâmetros e retorno Prof. Danielle Martin/Marcia Bissaco Universidade de Mogi das Cruzes
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.
PROGRAMAÇÃO ORIENTADA A OBJETOS
Laboratório de Computação Aula 06 e 07 – Implementação de classes Prof. Fábio Dias
Introdução à Orientação a Objetos em Java Prof. Gustavo Wagner (Alterações) Slides originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB.
Laboratório I Mateus Raeder.
Transcrição da apresentação:

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 (parâmetros de entrada) { // instruções } public int calculaValor(int quant) { // instruções } public double calculaFrete() { // instruções } public void imprimeArea(double a) { // instruções }

Mateus Raeder – fevereiro de 2009 Sobrecarga de métodos  Numa mesma classe, dois ou mais métodos (inclusive o construtor) podem ter o mesmo nome, desde que tenham tipos ou quantidade de parâmetros diferentes  A assinatura de um método é dada pelo nome mais o tipo dos parâmetros  Assim, métodos com mesmo nome mas tipos de parâmetros diferentes não possuem a mesma assinatura Sobrecarga de métodos

Mateus Raeder – fevereiro de 2009 Sobrecarga de métodos  Por exemplo: public Dado(int nlados) { lados = nlados; } public Dado() { lados = 6; } vai criar com este meuDado1 = new Dado(6); meuDado2 = new Dado();  Agora podemos criar: O mesmo vale para qualquer método que se deseje sobrecarregar

Mateus Raeder – fevereiro de 2009 Sobrecarga de métodos  Exercícios  1 – altere a classe Data, e crie um mais um construtor, que receba apenas o mês e o ano, colocando valor 0 para o dia  2 – Crie mais um construtor para a classe Data que não recebe parâmetros de entrada, e coloca os valores de dia, mês e ano para 0  3 – altere a classe Dado, e crie mais um construtor, este sem parâmetros, que coloque o número de lados do dado para 6  4 – altere a classe Endereco, criando um novo construtor para esta classe que não recebe nenhum parâmetro de entrada, colocando 0 ou ‘‘indefinida‘‘ nos atributos

Mateus Raeder – fevereiro de 2009 Sobrecarga de métodos  Exercícios  5 – Altere a classe Pessoa, criando um novo construtor que recebe somente o nome, o sexo, o mês e o ano de nescimento como parâmetros de entrada  6 – Altere a classe Pessoa e veja se é possível, agora, criar um construtor sem parâmetros de entrada. Se for possível, crie-o  7 – Crie um método na classe Pessoa chamado alteraInfo(char sexo, String nome)  8 – É possível criar um método na classe Pessoa chamado alteraInfo(String nome)? Se for possível, crie-o.