Herança e Polimorfismo(Resumo)

874 palavras 4 páginas
Herança e Polimorfismo
Resumo

Herança
É um princípio da Programação Orientada a Objetos que permite a criação de novas classes a partir de outras previamente criadas, ou seja, é uma classe derivada de outra classe.
- Subclasses ou derivadas -> novas classes;
- Superclasses ou Classes base -> Classes já existentes que deram origem às subclasses.
Uma subclasse herda métodos e atributos de sua superclasse podendo escrevê-los novamente para uma forma mais específica para representar o comportamento do método herdado.
Para fazer uma classe herdar características de outra usamos o método extends logo após o nome da definição da classe. class NomeClasseCriada extends NomeClasseHerdada class Animal { String nome; String reino; String filo; String classe; String ordem; public Animal(String nome, String reino, String filo, String classe, String ordem){ this.nome = nome; this.reino = reino; this.filo = filo; this.classe = classe; this.ordem = ordem; } // métodos
}

class Morcego extends Animal{ Double tamanho; String cor; Double peso;

Public Morcego(Double tamanho, String cor, Double peso, String nome, , String reino, String filo, String classe, String ordem){ this.tamanho = tamanho; this.cor = cor; this.peso = peso; }
//(...)
}

Em Java é permitido que uma classe herde apenas as características de uma única classe, não podendo haver heranças múltiplas. Contudo, é permitido heranças em cadeias. Exemplo:

A classe Mamífero herda a classe Animal, a classe Cachorro herda a classe Mamífero, portanto, a classe Cachorro também herdará as características da classe Animal.
Trabalhando com o método de herança, cada classe tem o seu método construtor. Trabalhando com duas

Relacionados

  • Programação Orientada a Objetos
    1109 palavras | 5 páginas
  • Programação orientada ao objeto
    3379 palavras | 14 páginas
  • Herança e interface
    1267 palavras | 6 páginas
  • Assistência Técnica
    3117 palavras | 13 páginas
  • Fundamentos De Analise OO Aula2
    2984 palavras | 12 páginas
  • Programação orientada a objetos
    3713 palavras | 15 páginas
  • Artigo sobre orientação a objetos
    2178 palavras | 9 páginas
  • portifolio individual 4º semestre analise de sitemas
    944 palavras | 4 páginas
  • Banco de Dados Orientado a Objetos: Um Novo Conceito
    1524 palavras | 7 páginas
  • Trabalho de programação orientada a objeto
    3095 palavras | 13 páginas