EXERCÍCIO I DE ORIENTAÇÃO A OBJETOS
TRABALHO ANÁLISE E PROJETO DE SISTEMAS
EXERCÍCIO I DE ORIENTAÇÃO A OBJETOS
Trabalho apresentado como quesito para avaliação na disciplina de Análise e Projeto de sistemas.
BELO HORIZONTE
25/09/2014
QUESTIONÁRIO
01- Defina (diga o que é e para que serve):
Agregação – É um mecanismo de reaproveitamento (reutilização) de classes utilizado pela POO para aumentar a produtividade e a qualidade no desenvolvimento de software. Na agregação o objeto agrega outro objeto, torna um objeto externo parte de si. Assim o objeto principal poderá utilizar funcionalidades do objeto agregado, mas ele não depende do agregado para existir. Herança – São abstrações que permitem o reuso de objetos através da criação de objetos a partir de outras classes. Sendo assim cada classe derivada não apenas herda as características de seu ancestral como também pode acrescentar seus atributos e operações específicas. Ela nos fornece um grande benefício, pois ao concentrarmos características comuns em uma classe e derivar as classes mais específicas a partir desta, nós estamos preparados para a adição de novas funcionalidades ao sistema. Se mais adiante uma nova propriedade comum tiver que ser adicionada, não precisaremos efetuar alterações em todas as classes. Basta alterar a superclasse e pronto. As classes derivadas serão automaticamente atualizadas.
Polimorfismo – É quando um objeto pode ser de vários tipos, uma técnica para aumentar o grau de reuso.Parte do princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação, assinatura, mas comportamentos distintos, especializados para cada classe derivada, usando tipo uma referência a um objeto do tipo da superclasse. Serve para facilitar o desenvolvimento e a compreensão do código orientado a objetos, há algumas situações onde o resultado da execução pode