Baixe o app para aproveitar ainda mais
Prévia do material em texto
A idéia de herança esta associada a características comuns, que os descendente carregam (herdam). Porém, possuindo suas próprias características individuais. Similarmente ao que ocorre no mundo real, na programaçao orientada a objeto, uma classe genérica original (chamada Super Classe), define características comuns que serão herdadas pelas classes filhas (Subclasses). Enemy Soldier SuperSoldier Mercenary Uma Subclasse herda ( em java->“extends” ) da sua Super classe Por que Herança é boa em Programação Orientada a Objeto? Porque ela nos permite que o código escrito em uma classe possa ser automaticamente aproveitado em outras classes. Novas subclasse poderão trabalhar sobre códigos bem definidos e testados em uma Super Classe definida anteriormente. É uma das maneiras que nos permite trabalhar com polimorfismo. Nos permite tratar “semelhantes” de uma mesma maneira. Enemy soldier SuperSoldier Mercenary Todos sofrem danos, (mas cada de uma maneira específica). Apenas estabeleça: “infligir dano ao inimigo”, e cada um será atingido de forma particular.” Os métodos definidos na Super Classe são automaticamente herdados nas Sub Classes. Sobrescrevevendo metodos definidos na SuperClasse (polimorfismo…). Vamos ver… Sobrecarga de métodos. Processamento Polimórfico de objetos.
Compartilhar