Você está na página 1de 2

Atividade 01

Atividade referente às aulas 1 e 2


Enviar no Portfólio 1

Aluno: André Vogl Junior RGM: 343.5673


Polo:

Nota máxima da Atividade: 2.5

PRESTE ATENÇÃO - VOCÊ DEVE ENVIAR AS ATIVIDADES DAS AULAS 1 E 2 NO


PORTIFÓLIO 1. CADA CONJUNTO DE ATIVIDADE VALE 2,5 PONTOS

Responda às perguntas a seguir com as suas palavras, expressando seu


entendimento do assunto estudado.

1) Um dos maiores problemas para os desenvolvedores de software é


conseguir transformar necessidades de gerenciamento de informação em
soluções de software. Sendo assim, explique a Decomposição e a
Abstração.

Decomposição: Diz respeito à composição do objeto. Um objeto pode ser


constituídos por vários outros objetos. Quando analisamos um objeto isolando cada
um dos seus componentes, fazendo a decomposição, ou seja, um refinamento
(análise).

Abstração: A identidade do objeto deve ser única para não haver conflitos. Outra
parte são as características dos objetos, ou seja, as propriedades. E por fim,
definimos as ações que os objetos farão.
A Abstração “esconde” os detalhes e a complexibilidade, expomos apenas o
essencial, reduzindo assim o impacto das mudanças feitas no código.
O agrupamento de objetos em Classes é um ótimo mecanismo da Abstração. Assim,
é possível generalizar definições comuns para uma Classe de objeto, ao invés de
repeti-las. Sendo assim, reutilizando e economizando a abordagem.
2) Comente sobre dois benefícios de se usar a orientação a objetos.
Existem inúmeras vantagens desde a reutilização do Código, tornando o
Desenvolvimento mais eficaz. Outra vantagem é a confiabilidade ou exatidão. Ao
alterar uma parte, nenhuma outra é alterada, conferindo ao Sistema mais clareza,
distribuição mais adequada de responsabilidades, encapsulamento de atributos e
comportamentos.

3) A orientação a objetos possui alguns conceitos fundamentais que


norteiam todas as formulações e facilitam a sua aplicação em software,
portanto, face uma pesquisa explicando detalhadamente o que seria o
conceito “Classe”.

Classe, é um grupo de objetos com a mesma estrutura e comportamento agrupado nessa


estrutura. Um tipo de objeto especifica uma família de objeto, sem determinar como o
tipo e o objeto são implementados. Os tipos de objetos são especificados durante a
análise do OO, e os objetos são classificados como Classes.

4) Defina Polimorfismo e Encapsulamento.

Polimorfismo: Consiste na alteração do funcionamento interno de um método


herdado de um objeto “pai”, ou seja, podemos ter classes, assumindo diferentes
funcionalidades, enquanto compartilhar uma classe “pai”. Ajuda a diminuir a
quantidade de Operadores condicionais, diminuindo o código.
Encapsulamento: É um agrupamento de dados com métodos que serão utilizados.
Esconde os detalhes do objeto que não contribuem para as características essenciais.
O encapsulamento esconde detalhes de implementação do objeto (método) e fica visível
para o usuário somente a interface ( conjunto de todas as mensagens que ele pode
responder).
Os objetos possuem uma parte interna (dados) que não podem ser acessados por outros
objetos do Sistema.
O encapsulamento separa o programa em partes, o mais isolado possível, a idéia e tornar
o Software mais flexível, fácil de modificar e de criar novas implementações.
Serve para controlar o acesso aos atributos e métodos de uma Classe.

Você também pode gostar