Skip to content

LufeFBS/Java-Polimorfismo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java-Polimorfismo

Resumo do que foi visto neste módulo.

Introdução a Herança

  • Quais problemas a herança pode resolver.
  • Como usar herança no Java através de palavra chave extends.
  • Ao herdar, a classse filha ganha todas as características (atributos) e todas as funcionalidades (métodos) da classe mãe.
  • Conhecemos o primeiro beneficio da herança: Reutilização de código.

Super e reescrita de métodos

Private - apenas visível dentro da classe. Protected - visível dentro da classe e também para as filhas. Public - visível em todo lugar.

  • Que classe mãe é chamada de super ou base class.
  • Que a classe filha também é chamada de sub class.
  • Como aumentar a visibilidade de um membro (atributo,método) atraves do protected.
  • Como acessar ou chamar um membro (atributo,método) através do Super.
  • Como redefinir um método através da sobrescrita.

Entendendo Polimorfismo

  • Objetos não mudam de tipo;
  • A referência pode mudar, e aí entra o polimorfismo;
  • O polimorfismo permite usar referências mais genéricas para a comunicação com um objeto.
  • O uso de referência mais genérica permite desacoplar sistemas.

Herança e o uso contrutores

  • Conceito de herança,contrutores e polimorfismo.
  • A utilização da anotação @Override.
  • Construtores não sao herdados.
  • Um construtor da classe mãe pode ser chamado através do super().

Classes e métodos abstratos

  • O que são classes abstratas.
  • Para que servem classes abstratas.
  • O que são métodos abstratos.
  • Para que servem métodos abstratos.

Interfaces

  • Não existe herança múltipla em Java.
  • Conceito de Interface
  • Diferenças entre classes abstratas e Interfaces
  • Interfaces são uma alternativa a herança referente ao polimorfismo.

Praticando herança e interfaces

  • Mais a fundo sobre o uso de interfaces.
  • Trabalhamos mais a fundo com herança.
  • Vimos outras aplicações de heranças e interfaces.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages