Prévia do material em texto
<p>Outros conceitos da orientação a objetos</p><p>Além das definições de classes, objetos, atributos e comportamentos, outros</p><p>conceitos são aplicados à orientação a objetos, tais como:</p><p>Instância – Representado por um elemento (objeto) da classe. A partir dos</p><p>atributos e métodos definidos para uma classe, é possível criar objetos com essa</p><p>estrutura, sendo eles identificados como uma instância. Os conceitos objeto e</p><p>instância se confundem, no entanto não existe consenso de que eles</p><p>representam exatamente a mesma situação.</p><p>Herança – O conceito de herança é aplicado sempre que uma classe “herda”</p><p>atributos ou métodos de outras classes. Esse conceito pode ser aplicado quando</p><p>duas classes pos suem características ou comportamentos semelhantes, ou</p><p>seja, as informações comuns a um conjunto de objeto podem ser abstraídas em</p><p>uma classe, evitando, dessa forma, a duplicação dessas informações. Esse</p><p>conceito é bastante comum tanto nas etapas de análise quanto na</p><p>implementação de um sistema.</p><p>Polimorfismo – Significa “várias formas”. Representa a capacidade de abstrair</p><p>diferentes implantações em uma única interface. Como exemplo, um controle</p><p>remoto que aciona vários equipamentos. É possível realizar o envio da mesma</p><p>mensagem para objetos se melhantes, mas que implementem a interface de</p><p>diferentes formas. Na orientação a ob jetos, é definido como sendo um código</p><p>que possui “vários comportamentos” ou produz “vários comportamentos”.</p>