3.2 Sobrecarga de Métodos (Overloading)

Slides:



Advertisements
Apresentações semelhantes
Orientação a Objetos Parte II
Advertisements

Orientação a Objetos usando Java
Paradigmas de Programação –Aula 7 Lab 2 Professores: Eduardo Mantovani Fábio Paula Santos.
Laboratório de Computação Aula 06 e 07 – Implementação de classes Prof. Fábio Dias
CLASSES EM JAVA Dilvan Moreira (baseado no livro Big Java)
TÉCNICO EM INFORMÁTICA Linguagem e Técnica de Programação III PROF. MARCELO N. SANTOS
PROGRAMAÇÃO ORIENTADA A OBJETOS EM C++ Professor: Dilvan Moreira.
TÉCNICO EM INFORMÁTICA Linguagem e Técnica de Programação III PROF. MARCELO N. SANTOS
LINGUAGEM DE PROGRAMAÇÃO. Breve histórico Ada Lovelace Luigi Menabrea Charles Babbage TradutorMemóriasMáquina analítica.
Linguagens de Programação Conceitos e Técnicas Expressões Prof. Isabel Cafezeiro
1 Programação em C Aula 7. 2 Um lojista atribui o preço de venda dos itens de sua loja com um número racional (uma fração de inteiros). Este comerciante.
Programação Lambda em Java 8 Juliana Lopes. O que é Lambda  O lambda veio com o objetivo de adicionar ao Java técnicas de linguagens funcionais, como.
Disciplina: Estrutura de Dados Professor: Jeovane Reges Caxias – MA 2015 ACULDADE DE CIÊNCIAS E TECNOLOGIA DO MARANHÃO.
Algoritmos e Programação Prof. Marcos Saúde
Classes Objetos Atributos Métodos Coletor de Lixo (Garbage Collector ) Confraria do Java Nivelamento. Caroline, Marcelo e Luiz 12/05/2007.
Generalização, Especialização e Conceitos Carlos Bazilio Depto de Ciência e Tecnologia Pólo Universitário de Rio das Ostras Universidade Federal Fluminense.
Linguagem de Programação – Aula 04 Prof. Me. Ronnison Reges Vidal
Estruturas de Dados Aula 2: Estruturas Estáticas
Introdução e integração das tecnologias
Polimorfismo e suas aplicações em C++.
Tuplas CHRISTOPHER FREIRE SOUZA EWERTON AMORIM DE OLIVEIRA
Revisão de Lógica de Programação e Desenvolvimento Web
Criação de uma aplicação CRUD
Análise e Projeto de Sistemas II
Programação Orientada a Objetos
Exercício Avaliativo Teórico-Prático - 2pts
Novas Funcionalidades p/ LOO 2
Módulo I Capítulo 2: IDE e Variáveis
Introdução Java.
PROGRAMAÇÃO ORIENTADA A OBJETO - JAVA
Prof. Wellington Franco Sub-Rotinas:Funções e Procedimentos
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.
Aula 4 Estruturas.
POO - Classes Dilvan Moreira.
Java: Interfaces Alcides Calsavara.
FUNDAMENTO DE PROGRAMAÇÃO
FUNDAMENTO DE PROGRAMAÇÃO
Criação e manipulação de objetos
Algoritmos e Técnicas CEFET/RN.
Programação Orientada a Objetos
Programação Orientada a Objetos
Elaborando as Interfaces dos trabalhos das aulas 25, 26 e 27.
Wrappers.
Programação Orientada a Objetos*
Rosemary Silveira Filgueiras Melo
Pacotes Servem para organizar o código, por exemplo, agrupar classes correlatas. Vamos supor uma classe Ponto2D pertencente ao pacote formas. A classe.
Programação Orientada a Objetos*
Rosemary Silveira Filgueiras Melo
Programação Orientada a Objetos
3.1.7 Variáveis de Classe e Instância
Programação Orientada a Objetos
Laboratório I Mateus Raeder.
Prof.: Bruno Rafael de Oliveira Rodrigues
Laboratório I Mateus Raeder.
Rosemary Silveira Filgueiras Melo
Computação Eletrônica Vetores e Matrizes
Referências.
Estruturas de Dados em C
Exercício sobre Interface Java
Tipos Primitivos de Dados
Java interface Projeto – Pacote - Class.
RESULUÇÃO DOS EXERCÍCIOS,
Ordenando Coleções A Classe Collections.
A interface java.util.List
CALCULADORA CARACTERE E VARIÁVEIS COMPOSTAS OU VETORES EM JAVA
Programação Orientada a Objetos
Constantes, Variáveis e Memória
RESULUÇÃO DOS EXERCÍCIOS E
JAVA - BÁSICO COL. ESTADUAL MARIA AGUIAR TEIXEIRA
Programação de Computadores II
Transcrição da apresentação:

3.2 Sobrecarga de Métodos (Overloading) Muitas vezes é desejável criar métodos com mesmo nome, mas lista de parâmetros diferentes. Em Java isto é chamado de sobrecarga de métodos (ou overloading) e é reconhecido em tempo de compilação. É devido a esta propriedade que podemos ter dois métodos construtores com parâmetros diferentes. Alan Santos

3.2 Sobrecarga de Métodos (Overloading) Sobrecarregue o método construtor da classe ContaCorrente Crie um construtor que receba como parâmetro o nome do titular da conta E outro que receba o nome e o saldo inicial Alan Santos

3.2 Sobrecarga de Métodos (Overloading) class ContaCorrente { static float dinheiroTotal; float saldo; String nome; public ContaCorrente (String nome) { this.nome = nome; saldo = 0; } public ContaCorrente (String nome, float saldo) { this.saldo = saldo; } ... // restante do código Alan Santos

3.3 Passagem de Parâmetros em Java A passagem de parâmetros em Java é por valor e não por referência. Por exemplo, não é possível alterar o valor de um parâmetro recebido do tipo primitivo dentro de um método, pois os dados primitivos são passados por valor. Isso significa que o método não tem acesso a variável que foi usada para passar o valor. Quanto aos objetos, as referências aos objetos também são passadas por valor. Desta maneira, você não pode alterar a variável que referencia um objeto, ou seja, não pode fazer com que a variável que referencia o objeto aponte para outro objeto. Mas, pode-se alterar o conteúdo do objeto a qual essa variável referencia, alterando o valor de um de seus atributos. Alan Santos