quinta-feira, 11 de setembro de 2008

Polimorfismo

-->Tem como significado muitas formar.
-->Segundo informações retiradas do livro da Kathy Sierra, polimorfismo significa que um mesmo objeto pode ser referenciado por várias instâncias de muitos tipos diferentes desde que eles sejam do mesmo tipo ou de um subtipo do objeto.
-->As chamadas polimorficas a métodos se aplicam apenas a metodos de instancias sobrescritas.
-->Em outras palavras podemos dizer que o polimorfismo permite que duas ou mais classes que sejam subclasses de uma outra classe podem invocar métodos que possuem a mesma assinatura, mas que possuam comportamentos distintos, sendo que para que isto seja possível deve ser passado por referência o objeto do qual as classes derivam.

by Edinei Manica

Herança

-->Com a utilização de herança, é possível definir subclasses, as quais herdam as caracteristicas da classe pai.
-->Segundo informações retiradas do livro da Kathy Sierra, Herança é um conceito fundamental que esta por trás do conceito do É Um, do Polimorfismo, da sobrecarga e da sobrescrição.
-->Todas as classes que criamos são subclasses do tipo Object, na verdade a única classe que não é uma subclasse de Object é a própria classe Object.
-->Para que uma classe herde as caracteristicas de uma outra classe é utilizada a palavra reservada extends, por exemplo:

public class Fusca extends Carro {
}

-->No trecho de código apresentado acima, é apresentada a classe Fusca, a qual herda todas as caracteristicas da classe Carro, que já deveria ter sido previamente definida.



by Edinei Manica