Laboratório I Mateus Raeder.

Slides:



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

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.
Orientação a Objetos Parte II
Laboratório de Programação II Método Construtor Dados e Métodos de Objetos Prof Edivaldo - Network.
Herança e Polimorfismo Prof. Gustavo Wagner (Alterações) Prof. Tiago Massoni (Slides Originais) Desenvolvimento de Sistemas FATEC-PB  Centro de Informática,
Tratamento de exceções em Java Prof. Gustavo Wagner (Alterações) Prof. Tiago Massoni (Slides Originais) Desenvolvimento de Sistemas FATEC-PB  Centro de.
CLASSES EM JAVA Dilvan Moreira (baseado no livro Big Java)
PROGRAMAÇÃO ORIENTADA A OBJETOS EM C++ Professor: Dilvan Moreira.
Linguagem de Programação – Aula 03 Prof. Me. Ronnison Reges Vidal.
Lógica de Programação Aula 26 Prof. Auler Gomes.
Algoritmos e Estruturas de Dados I
1) Defina sequências numéricas.
Linguagem de Programação – Aula 04 Prof. Me. Ronnison Reges Vidal
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Banco de Registradores e ALU
AsyncTask e Socket no Android
3.1 Classes e Objetos Em um programa orientado a objetos normalmente existem vários objetos de um mesmo tipo. Por exemplo, um programa de controle de.
CÁLCULO COMBINATÓRIO.
Algoritmos e Estruturas de Dados I
Introdução à Programação usando Processing Programação Gráfica 2D Chamada a funções, variáveis e criação de funções Exercício Funções Recursivas Infinitas.
Módulo I Capítulo 3: Fluxo de Código e Operador Condicional
Algoritmos e Estruturas de Dados I
Prof. Wellington Franco
Prof. Wellington Franco Manipulação de Arquivos em C
Criação e manipulação de objetos
Unidade IV– Relacionamento entre Objetos
Exercícios Revisão Faça um algoritmo em PHP que receba um valor qualquer e calcule o seu fatorial (!), sabendo que fatorial de um número é: 7! = 7*6*5*4*3*2*1.
Cadastro de Funcionário
Programação Orientada a Objetos
INE 5201 – INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO
Programação Orientada a Objetos
Desenvolvimento Androd Prof. Rone Ilídio
Tipos de Arquivos Arquivos podem armazenar caracteres (arquivo texto) ou bytes (arquivos binários); Na prática, arquivos textos são abertos por editores.
Funções do Usuário em Matlab
Programação para Internet Rica
DESENVOLVIMENTO DE SOFTWARE AULA 6 – Programação Orientada a Objetos
MATEMÁTICA - A INTERVALOS REAIS PROF. WOLVERINE.
Elaborando as Interfaces Aulas 37, 38 e 39.
Remote Method Invocation
Programação Orientada a Objetos*
Rosemary Silveira Filgueiras Melo
Orientação a Objetos - Programação em C++
3.2 Sobrecarga de Métodos (Overloading)
DERIVADAS DAS FUNÇÕES EXPONENCIAIS E LOGARÍTMICAS.
Rosemary Silveira Filgueiras Melo
3.1.7 Variáveis de Classe e Instância
Laboratório I Mateus Raeder.
Laboratório I Mateus Raeder.
Linguagem de Programação
Filas Prof. Kariston Pereira
DHD – Desenvolvimento em Hardware
Rosemary Silveira Filgueiras Melo
Referências.
Programação Funcional
PL/SQL Triggers e Procedures
DHD – Desenvolvimento em Hardware
O que você deve saber sobre
Python: Comandos Básicos
RESULUÇÃO DOS EXERCÍCIOS,

Programação II Mateus Raeder.
CALCULADORA CARACTERE E VARIÁVEIS COMPOSTAS OU VETORES EM JAVA
Programação Orientada a Objetos
Aula 11 Professores: Conteúdo: Dante Corbucci Filho
Constantes, Variáveis e Memória
Selecionem os códigos e os nomes dos clientes, e seus respectivos prazos de entrega dos pedidos de todos os clientes que fizeram ou não pedidos. Crie.
Operadores Lógicos e Relacionais
RESULUÇÃO DOS EXERCÍCIOS E
Percorrendo coleções com Iterator
Transcrição da apresentação:

Laboratório I Mateus Raeder

Sobrecarga de métodos Definição de métodos visibilidade tipo de retorno nome do método (parâmetros de entrada) { // instruções } public double calculaFrete() { // instruções } public int calculaValor(int quant) { // instruções } public void imprimeArea(double a) { // instruções } Mateus Raeder – agosto de 2010

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 – agosto de 2010

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

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 – agosto de 2010

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. Mateus Raeder – agosto de 2010