Resumo

O objetivo deste módulo foi apresentar o conceito relativo ao encapsulamento e suas formas de implementação por meio de um uso conjunto entre modificadores de acesso (public, protected e private) e as relações de realização/implementação ou herança. Vimos que a herança, além de princípio, é também um tipo de relacionamento cujo principal objetivo é criar mecanismos que permitam o uso/reuso de código. 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). Essa funcionalidade é caracterizada quando duas ou mais classes distintas têm métodos de mesma estrutura (tipo de retorno e assinatura), 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.

Copyright © 2016 AIEC.