terça-feira, 5 de fevereiro de 2013

Aula 17 20/11/12


Nesta aula o conteúdo foi sobre Herança e Polimorfismo, um dos conteúdos mais importantes da orientação a objetos, vou explicar o que aprendi em questão da aula de hoje.

HERANÇA
A “herança” é um mecanismo que permite que características comuns a diversas classes sejam herdada da classe base, ou superclasse. A partir de uma classe base, outras classes podem ser especificadas. Cada classe derivada ou superclasse apresenta as características (estrutura e métodos) da classe base e acrescenta a ela o que for definido de particularidade para ela.

Sendo uma linguagem de programação orientada a objetos, é possível criar uma hierarquia dessas classes, tornando assim, classes mais amplas e classes mais especificas. Uma subclasse herda métodos e atributos da classe base, apesar disso , pode escreve-los novamente para uma forma mais especifica de representar o comportamento do método herdado.

POLIMORFISMO

O polimorfismo é muito parecido com “herança” no meu ponto de vista, é o principio pelo qual duas ou mais classes derivadas de uma classe base podem invocar métodos que tem a mesma identificação (assinaturas) mas comportamentos distintos, especializados para cada classe derivada, usando para o tanto uma referência a um objeto do tipo da classe base. No caso de polimorfismo, é necessário que os métodos tenham exatamente a mesma identificação, sendo utilizado o mecanismo de redefinição de métodos.

Reflexão

Na minha opinião esta aula foi bem carregada de informações, apesar de ter tido já esta aula no semestre passado ainda tive um pouco de dificuldades de compreender e associar ás informações repassadas. Mas com a internet poderei buscar mais informações e ter a oportunidade de conseguir melhor compreender o conteúdo.