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.

Slides:



Advertisements
Apresentações semelhantes
Herança, Polimorfismo e Classes Abstratas em Java
Advertisements

LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES ABSTRATAS
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
Refatorações Experiência é aquela coisa maravilhosa que permite que você reconheça um erro tão logo o cometa novamente F.P. Jones.
Polimorfismo e Classes Abstratas Profa
Alexandre Parra Site: Os Pilares da OO em Java Alexandre Parra Site:
Linguagem de Programação II
Linguagem de Programação II
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Herança e Polimorfismo
Herança P. O. O. Prof. Ângela e Grace.
Análise e Projetos de Sistemas UML-Linguagem de Modelagem Unificada Modelo de Dados com UML Diagrama de Classes Professor: Armando Hage.
Linguagem técnica de programação I Java i
TÉCNICAS DE PROGRAMAÇÃO II
Curso de extensão em Desenvolvimento Web
Herança em C#.
Introdução a programação (if669cc)
Aula Prática If669 – Introdução à Programação
Conceitos básicos de orientação a objetos
Sobrecarga e Encapsulamento
Programação Orientada à Objetos
Aula 3 CoL, atividade Polimorfismo (late binding) Modificador final Modificador abstract Interfaces Herança múltipla Atribuição, Construtores, Destrutores,
Prof.: Bruno Rafael de Oliveira Rodrigues
Paradigmas da Programação – Semestre 1 – Aula 2 Professores: Eduardo Mantovani Fábio de Paula.
Herança em Java.
Professora Lucélia Oliveira
UML Diagrama de classes.
Orientação a Objetos Parte II
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
UTFPR – Campus Curitiba - DAELN Cursos de Eng. Eletrônica/Eng
Java Kickstart, day 2 Semelhanças com linguagem C.
Classes Abstratas P. O. O. Prof. Ângela e Grace.
Prof.: Bruno Rafael de Oliveira Rodrigues. Construtor é bloco declarado que é chamado no momento em que o Objeto é criado (instanciado). Todas as classes.
Polimorfismo.
1 Marcio de Carvalho Victorino JAVA. 2 Declaração de Atributos [ ] [transient] [volatile] [static] [final] ; controle de acesso –public, package (default),
Interfaces POO Avançado.
Classes Abstratas e Interface
Prof.: Bruno Rafael de Oliveira Rodrigues.  Existe para poder servir de molde para outras classes.  Deve ser declarada tal usando-se a palavra chave.
POO II JEAN CARLO MENDES
Herança e Arquitetura em camadas
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Paradigmas de Programação –Aula 7 Lab 2 Professores: Eduardo Mantovani Fábio Paula Santos.
Herança Modelagem e Programação Orientada a Objetos
Bruno Inojosa MCP .NET Framework
Modificadores Programação II.
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.
2 – Revisão de Programação Orientada a Objetos
20/04/2017 Orientação a Objetos 1 1.
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
Paradigmas da Programação – Semestre 1 – Aula 7 Professor: Eduardo Mantovani )
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.
Implementação Orientada a Objetos – Aula 08 Herança, sobrescrita de métodos e polimorfismo Prof. Danielle Martin Universidade de Mogi das Cruzes
Padrões de Projeto 2 – Revisão de Programação Orientada a Objetos.
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
AULA Mais Herança Curso: Informática (Subseqüente) Disciplina: Programação Orientada a Objetos Prof. Abrahão Lopes
Análise e Projeto de Sistemas Análise & modelagem conceitual Prof. Edjandir Corrêa Costa
Transcrição da apresentação:

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 métodos genéricos enquanto as classes filhas podem se especializar ganhando novas características.

Obs.: Java não aceita herança múltipla. O que quer dizer que a classe filha não pode herdar características de mais de uma classe.

Exemplo de Herança

Como ficaria a classe funcionário?

Classe Professor

Classe do funcionário da Secretaria

A palavra reservada para uma classe herdar de outra é “extends”. Quando uma classe herda de outra, ela terá automaticamente todos os atributos e métodos da classe original

Para a classe origem de uma herança, damos o nome de Superclasse.

Para chamarmos o construtor da superclasse fazemos uma chamada a super() passando os parâmetro esperados pelo construtor da superclasse. Ou seja, a chamada super() é a própria chamada do construtor da superclasse

Na classe filha é possível Adicionar novos Atributos Adicionar novos métodos Sobrescrever métodos (override)= declara novamente um método que já existe na superclasse. Alterando o comportamento do método na subclasse, ou seja, o método é o mesmo, mas terá um comportamento na superclasse e outro comportamento na subclasse.

Como usar as classes criadas?

Polimorfismo O nome polimorfismo (polymorphism) significa muitas (poly) formas (morphism). É exatamente o que acontece quando temos um método que pode executar ações diferentes dependendo do objeto referenciado.