UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis 2015.2.

Slides:



Advertisements
Apresentações semelhantes
Paulo Marques Hernâni Pedroso
Advertisements

PHPOO Erick Souza. Conceitos de Orientação a Objetos Objeto é um conceito ou item(concreto ou abstrato). Software orientado a objetos Uma classe é uma.
H ERANÇA E P OLIMORFISMO Prof. Thiago Pereira Rique
1 Orientação a Objetos: Herança Alcides Calsavara.
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
Linguagem de Programação II
Linguagem de Programação II
Métodos Programação II
Herança e Polimorfismo
Classes e objetos P. O. O. Prof. Grace.
Linguagem técnica de programação I Java i
Revisão POO Profa. Cintia Carvalho Oliveira
Curso de extensão em Desenvolvimento Web
Introdução a programação (if669cc)
Polimorfismo em C#.
Aula Prática If669 – Introdução à Programação
Sobrecarga e Encapsulamento
Programação Orientada à Objetos
Programação I Aula 2 (Métodos)
Registrando uma Venda Afrânio M. Lima de Assis Especificação do Projeto da Unidade I.
Herança em Java.
Paulo Borba Centro de Informática Universidade Federal de Pernambuco
UTFPR – Campus Curitiba - DAELN Cursos de Eng. Eletrônica/Eng. da Computação IF62C - Fundamentos de Programação Semana 12 – Overloading X Overriding Prof.a.
PHP Orientado a Objetos Análise e Desenvolvimento de Sistemas Prof
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
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 é.
Aula prática 14 Orientação a Objetos – C++ Parte 2
Programação I Aula 6 (Herança, Polimorfismo e Encapsulamento)
Projeto Orientado aos Objetos Prof. Wolley W. Silva
Análise Orientado aos Objetos Prof. Wolley W. Silva
Programação Orientada à Objetos
UTFPR – Campus Curitiba - DAELN Cursos de Eng. Eletrônica/Eng
Orientação a Objetos usando Java
Classes Abstratas P. O. O. Prof. Ângela e Grace.
Laboratório de Programação II Método Construtor Dados e Métodos de Objetos Prof Edivaldo - Network.
Classes Abstratas e Interface
POO II JEAN CARLO MENDES
Herança e Polimorfismos
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Paradigmas de Programação –Aula 7 Lab 2 Professores: Eduardo Mantovani Fábio Paula Santos.
Herança Modelagem e Programação Orientada a Objetos
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Bruno Inojosa MCP .NET Framework
Herança.
Classes abstratas São classes das quais não se pode instanciar objetos. São classes das quais não se pode instanciar objetos. Seu objetivo é ser herdada.
Paradigmas de Linguagens de Programação BNF e Interpretador da Linguagem Orientada a Objetos Augusto Sampaio e Paulo Borba Gustavo Pinto Marcelo Queiroz.
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
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
Módulo II Capítulo 1: Orientação a Objetos
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
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
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
Herança. É o compartilhamento de características entre classes com base em um relacionamento hierárquico. – Possibilita a derivação de tipos mais específicos.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Prof.: Bruno Rafael de Oliveira Rodrigues. Herança Possibilita a uma classe usar campos ou métodos definidos em outra classe. Assim a classe pai possui.
Implementação Orientada a Objetos – Aula 08 Herança, sobrescrita de métodos e polimorfismo Prof. Danielle Martin Universidade de Mogi das Cruzes
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
1. 2 Programação Orientada a Objetos II Prof. Maurício Rodrigues de Morais
PROGRAMAÇÃO ORIENTADA A OBJETOS
1. 2 Programação Orientada a Objetos Prof. Maurício Rodrigues de Morais
Herança em Java Curso: Informática Disciplina: Programação Orientada a Objetos Prof. Abrahão Lopes
Linguagem de Programação – Aula 04 Prof. Me. Ronnison Reges Vidal.
Transcrição da apresentação:

UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis

Sobrecarga Métodos com mesmo porém com assinaturas diferentes, ou seja,recebendo parâmetros diferentes. O programador define qual dos métodos irá chamar, de acordo com sua necessidade. Assinatura de um método compreende seu nome e os tipos dos parâmetros de entrada. O tipo do retorno NÃO faz parte da assinatura.

Sobrecarga Exemplo de construtores sobrecarregados: Exemplo de métodos sobrecarregados:

Herança Uma classe herda atributos e métodos de outra, se tornando uma classe herdeira ou subclasse, adicionando novos atributos específicos de seu negócio. A classe Pai é chamada de superclasse. Através da palavra reservada extends definimos a relação de herança pai – filho. Através da palavra reservada super invocamos os métodos da classe pai.

Herança Exemplo de Classe herdando da Classe Árvore:

Sobrescrita ou Sobreposição Métodos da classe Pai podem ser sobrescritos, com regras específicas do negócio da classe filha. Métodos sobrescritos possuem mesmo nome e mesma assinatura, ficando a cargo do interpretador decidir qual dos dois métodos chamar no momento da execução (palavra reservada super).

Sobrescrita ou Sobreposição Exemplo de método sobrescrito na classe filha: Exemplo de método sobrescrito, chamando o método do pai:

Exercícios Exercício! Inicializar os atributos da classe Árvore através de construtores. O que aconteceu com os métodos get e set? Criar construtor mínimo e completo para a classe Árvore. Criar dois métodos sobrecarregados adicionaFruto.Um irá receber o nome de um fruto, o outro irá receber o nome e a quantidade de safra por ano.

Exercícios Criar uma classe Amendoeira herdando da classe Árvore, com os atributos qtdAmendoasRecolhidas e nomePessoaResponsavel. Criar um método eFrutifera, sobrescrito da classe pai, que irá exibir a mensagem “Amêndoa é meu fruto.”, caso receba true, enquanto na classe pai a mensagem é “Sim” ou “Não”. Chamar o método eFrutifera da classe pai em Amendoeira.