Baixe o app para aproveitar ainda mais
Prévia do material em texto
Curso: Tecnologia da Informação Disciplina: POO - Projeto Orientado a Objetos Utilizando UML Responsável: Sandro Moretti C. Almeida Identificação da tarefa: Tarefa 2 Pontuação: 10 pontos de 40 TAREFA 2 Curso: Tecnologia da Informação Disciplina: POO - Projeto Orientado a Objetos Utilizando UML Tutor: Sandro Moretti C. Almeida Aluno: ANA PAULA NUNES BRAGA Tarefa 2: Unidade: I - Orientação a Objetos Pontuação Máxima: 10 pontos Texto de Referência: Capítulos 01 e 02 do conteúdo original Limite para ENTREGA: (ver agenda/mural da disciplina) 1) Qual a vantagem de se utilizar encapsulamento? (2 pontos) O encapsulamento é um mecanismo de agrupamento, onde todos os modelos de elementos podem ser agrupados e com seu uso mecanismo de encapsulamento são definidos pacotes e todos os modelos de elementos que são ligados ou referenciados por um pacote são chamados de Conteúdo do Pacote. 2) Escreva, com suas palavras, o que você entendeu por herança. (2 pontos) A heranca possibilita que uma classe herde toda a implementação de uma outra classe e a herança tem a capacidade que instâncias de uma classe filha ou Subclasse de acessar dados e procedimentos ou métodos associados com uma classe parente ou superclasse e ela é sempre transitiva, para user ela basta fazer o teste ‘IS-A’ que identifica a classe com relacionamento de herança. 3) Liste os diferentes tipos de associação. (2 pontos) A associação é uma conexão entre classes , elas possuem duas claases como : associação normal: que é a mais comum de associação ,pois representa apenas uma conexão entre classes. É representada por uma linha sólida entre duas classes. Associacao Recursiva: é a uma conexão de uma classe com ela mesma. Associacao Qualificada : é a associações de um para vários ou ate mesmo de vários para vários elemento qualificador, que é o elemento identificador da associação qualificada. Associacao Exclusiva: quando várias situações onde um conjunto de combinações não é aceito. Associacao Ordenada :é a associação entre objetos pode apresentar uma determinada ordem implícita padrão para uma associação é não existir uma ordem Associacão de Classe: é bastante útil pois é aquele em que se associa uma classe a uma associação pré-existente. Associacao Ternaria : , a associação ternária associa três classes ou seja Mais de duas classes podem ser associadas entre si. Associacão de Agregacao: A agregação é um caso particular da associação ndica que uma das classes do relacionamento é uma parte, ou está contida em outra classe. 4) O que é generalização. (2 pontos) A generalização se define qual um elemento de modelo (o filho) tem como base outro elemento de modelo (o pai). Os relacionamentos de generalização são utilizados em diagramas de classe, componente, implementação e caso de uso para indicar que o filho recebe todos os atributos, operações e relacionamentos definidos no pai. Os relacionamentos de generalização para capturar atributos, operações e relacionamentos em um elemento de modelo pai e em seguida reutilizá-los em um ou mais elementos de modelo filho, os relacionamentos de generalização não possuem nomes. 5) Defina Polimorfismo. (2 pontos) O polimorfismo é uma das propriedades dos vírus, os quais, para evitar serem detectados pelo software de segurança, podem mudar certos fragmentos do seu código ou seja graças a um algoritmo, o vírus pode modificar partes do código, o que faz com que a sua presença seja muito difícil de detectar por parte de um programa antivírus, o polimorfismo permite que uma mesma mensagem seja enviada para objetos de natureza bastante diversa, mas todos eles capazes de dar uma resposta e ela tem uma funcionalidade dinâmica por um programa enquanto é executado e tem 4 tipos de linguagem de programação, polimorfismo paramétrico, polimorfismo universal inclusão, polimorfismo ad-hoc sobrecarga e polimorfismo ad-hoc coerção ===================================================================
Compartilhar