trabalho feito
WLE Austria Logo (no text).svgMaio é o mês do Wiki Loves Earth Brasil 2014 - Patrimônio Natural
Aprecie a natureza, tire fotos, contribua com a Wikipédia e concorra a prêmios!
Última edição feita 3 meses atrás por Vitor Mazuco.
Polimorfismo
Disambig grey.svg Nota: Para outros significados, veja Polimorfismo (desambiguação).
NoFonti.svg
Este artigo ou se(c)ção cita fontes fiáveis e independentes, mas que não cobrem a maior parte do texto (desde dezembro de 2011).
Por favor, melhore este artigo providenciando mais fontes fiáveis e independentes e inserindo-as em notas de rodapé ou no corpo do texto, conforme o livro de estilo.
Encontre fontes: Google — notícias, livros, acadêmico — Scirus — Bing. Veja como referenciar e citar as fontes.
Na programação orientada a objetos, o polimorfismo permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas que referenciam. Assim, é possível tratar vários tipos de maneira homogênea (através da interface do tipo mais abstrato). O termo polimorfismo é originário do grego e significa "muitas formas" (poli = muitas, morphos = formas).
O polimorfismo é caracterizado quando duas ou mais classes distintas tem métodos de mesmo nome, de forma que uma função possa utilizar um objeto de qualquer uma das classes polimórficas, sem necessidade de tratar de forma diferenciada conforme a classe do objeto.[1]
Uma das formas de implementar o polimorfismo é através de uma classe abstrata, cujos métodos são declarados mas não são definidos, e através de classes que herdam os métodos desta classe abstrata.[2]
Tipos de polimorfismo
Exemplos
Benefícios do polimorfismo
Polimorfismo e padrões de projeto
Referências
Ver também
Ler noutro idioma
Wikipédia ™ MóvelNormal
Este texto é disponibilizado nos termos da licença Creative Commons Attribution/Share-Alike License; pode estar sujeito a condições adicionais. Consulte as Condições de Uso para mais detalhes. Wikipédia