Logo Passei Direto
Buscar

GABARITO DE ANÁLISE ORIENTADA A OBJETOS 1

Ferramentas de estudo

Questões resolvidas

Como são chamadas as classes que representam as interações externas a um sistema, como toda e qualquer comunicação que um sistema faz com atores do sistema ou ainda alimentar informações de outros sistemas?

O paradigma orientado a objetos tem vários pilares. Dois deles são as classes e os objetos. Como pode ser definida classe?

Qual ligação representa corretamente os relacionamentos entre os elementos a seguir?
I. O chassi de um veículo é parte integrante de um veículo. O veículo não pode se desvincular de seu chassi nem um chassi pode ser utilizado em outro veículo.
II. Todas as peças que compõe um veículo, exceto o chassi, podem ser extraídas e utilizadas em outro veículo.
III. Um contribuinte da Receita Federal pode possuir 0 (zero) ou vários dependentes.
IV. Um caso de uso utiliza outro caso de uso opcionalmente.
A. Agregação.
B. Associação.
C. Composição.
D. Dependência.

Dado o diagrama a seguir, assinale a alternativa correta.
a. A-Herança, B-Associação, C-Dependência, D-Agregação, E-Composição.
b. A-Herança, B-Associação, C-Dependência, D-Composição, E-Agregação.
c. A-Herança, B-Dependência, C-Associação, D-Agregação, E-Composição.
d. A-Herança, B-Dependência, C-Associação, D-Composição, E-Agregação.
e. NDA.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Como são chamadas as classes que representam as interações externas a um sistema, como toda e qualquer comunicação que um sistema faz com atores do sistema ou ainda alimentar informações de outros sistemas?

O paradigma orientado a objetos tem vários pilares. Dois deles são as classes e os objetos. Como pode ser definida classe?

Qual ligação representa corretamente os relacionamentos entre os elementos a seguir?
I. O chassi de um veículo é parte integrante de um veículo. O veículo não pode se desvincular de seu chassi nem um chassi pode ser utilizado em outro veículo.
II. Todas as peças que compõe um veículo, exceto o chassi, podem ser extraídas e utilizadas em outro veículo.
III. Um contribuinte da Receita Federal pode possuir 0 (zero) ou vários dependentes.
IV. Um caso de uso utiliza outro caso de uso opcionalmente.
A. Agregação.
B. Associação.
C. Composição.
D. Dependência.

Dado o diagrama a seguir, assinale a alternativa correta.
a. A-Herança, B-Associação, C-Dependência, D-Agregação, E-Composição.
b. A-Herança, B-Associação, C-Dependência, D-Composição, E-Agregação.
c. A-Herança, B-Dependência, C-Associação, D-Agregação, E-Composição.
d. A-Herança, B-Dependência, C-Associação, D-Composição, E-Agregação.
e. NDA.

Prévia do material em texto

GABARITO DE ANÁLISE ORIENTADA A OBJETOS
QUESTIONÁRIO 1° MÓDULO
1. As classes representam o bloco de construção mais importante de qualquer sistema orientado a objetos, pois são utilizadas para capturar o domínio do problema no qual o sistema está sendo desenvolvido. Comparando classes com objetos, podemos afirmar que uma classe:
Resp: Define as características e comportamentos dos objetos.
2. Na modelo cascata, as atividades são executadas de forma sequencial, de tal forma que uma atividade não é iniciada até que sua predecessora seja completamente finalizada. Por exemplo, a fase de projeto só é iniciada ao término da fase de análise. Nesse processo de desenvolvimento, qual a principal fragilidade no que tange a mudança de requisitos de software?
Resp: Toda mudança deve retornar a fase inicial e refazer todo o processo.
3. No processo incremental, o ciclo de desenvolvimento é iniciado a partir de incrementos, ou seja, partes do software. Para cada incremento a metodologia é a mesma do processo cascata, ou seja, cada atividade somente é iniciada após a predecessora finalizada e validada. Nesse contexto, qual a principal diferença entre o processo cascata e o incremental?
Resp: No incremental não é necessário que todos os requisitos estejam definidos.
4. O mecanismo de herança, também chamado de generalização-especialização, é um dos fundamentos da orientação a objetos mais importantes, principalmente por proporcionar a reutilização. É uma característica do paradigma de herança:
Resp: Apresentar atributos e métodos comuns a mais de uma classe.
5. O modelo espiral de desenvolvimento é diferente dos outros modelos por que a cada ciclo completo, ou cada iteração, não se produz, ou implementa, um sistema ou uma parte do sistema de software. Num ciclo, pode ter uma especificação de requisitos, por exemplo. Nesse modelo foi incluída uma preocupação, até então, não utilizada pelos outros modelos. Qual é essa preocupação?
Resp: Mitigação de riscos.
6. O paradigma da orientação a objetos é uma forma de se desenvolver um sistema de software que o enxerga como um conjunto de componentes que interagem entre si para resolver um determinado problema. O paradigma que se preocupa em deixar visível apenas o que é necessário para a comunicação entre dois objetos, por exemplo, detalhes da implementação ou a lógica algorítmica de um método, é:
Resp: Encapsulamento.
7. O paradigma orientado a objetos produz modelos com componentes autônomos, chamados objetos, que possuem suas próprias características e informações, assim como próprios comportamentos responsáveis pela manutenção dessa informação. A divisão de responsabilidade proposta pela orientação a objetos proporciona algumas vantagens. Assinale a alternativa que apresenta uma dessas vantagens:
Resp: Facilidade de manutenção.
8. O processo de desenvolvimento de software resume-se a um conjunto de atividades executadas em uma determinada sequência. Esse conjunto de atividades, também pode ser chamado de etapas da engenharia de software ou paradigmas da engenharia de software. A etapa na qual o software é validado, frente aos requisitos especificados, é denominada:
Resp: Validação.
9. Segundo os criadores da UML, um sistema de software pode ser dividido em cinco visões, sendo que, dependendo da complexidade, nem todas visões precisam ser desenvolvidas. A visão que representa o sistema de um ponto de vista externo, como ele interage com agentes externos como usuários ou outros sistemas, é chamada de:
Resp: Casos de uso.
10. Uma técnica muito utilizada com o objetivo de antecipar mudanças que possam vir a ser mais custosas no desenvolvimento de um sistema de software, muito usada na validação de requisitos, e que deve ser aplicada independentemente do processo de desenvolvimento utilizado é:
Resp: Prototipação.
VÍDEO AULAS 1° MÓDULO
1. Analise as afirmações a seguir.
I. Os processos da Engenharia de Software definem uma sequência de 
atividades para o desenvolvimento de um sistema de software e o paradigma da Orientação a Objetos define uma forma de pensar, um método para o desenvolvimento desse sistema de software. Ambos os conceitos trabalham em conjunto para o desenvolvimento do software.
II. A UML é uma linguagem de programação que apoia o processo de modelagem de um sistema de software.
III. Orientação a Objetos é uma linguagem de programação, como o Java ou o C#.
É (são) correta (s):
Resp: a afirmação I;
2. Analise as afirmações a seguir.
I. Para desenvolver um Sistema de Informação de qualidade, basta ser um bom programador, com habilidades em uma moderna plataforma de tecnologia.
II. Os processos da Engenharia de Software definem uma sequência de atividades para o desenvolvimento de um sistema de software e não têm qualquer relação com o paradigma da Orientação a Objetos.
III. Os processos da Engenharia de Software definem uma sequência de atividades para o desenvolvimento de um sistema de software e o paradigma da orientação trabalha em conjunto para o desenvolvimento do software.
É (são) correta (s) apenas:
Resp: a afirmação III;
3. Analise as afirmações a seguir.
I. Sistemas de Informação e sistemas de software são duas coisas diferentes e não possuem relação alguma.
II. Sistemas de Informação e sistemas de software são duas coisas diferentes e possuem forte relação, uma vez que um sistema de software é parte importante de um Sistema de Informação.
É correto o que se afirma:
Resp: apenas em II;
4. Considere as seguintes afirmações:
I. A evolução constante das plataformas de hardware, acompanhada do aumento escalar no uso dos computadores pessoais, mudou a forma 
como se pensava o desenvolvimento de um sistema de software.
II. Um dos motivadores do aumento do uso de computadores pode ser atribuído à teoria de Moore, também conhecida como Lei de Moore, que resultou em computadores de maior capacidade, menores e mais baratos.
Está (ão) correta (s):
Resp: as duas afirmativas estão corretas e a segunda complementa a primeira.
QUESTIONÁRIO 2° MÓDULO
1. A UML é uma linguagem que possui vários diagramas para representar os diversos tipos de requisitos de um software. O diagrama de casos de uso é responsável por representar:
Resp: as funcionalidades observáveis do sistema e os elementos externos que interagem com ele;
2. A atividade de requisitos que tem por objetivo assegurar que o trabalho de levantamento dos requisitos está consistente com o domínio do projeto e atende às necessidades do usuário é denominada:
Resp: validação;
3. Como são chamados os elementos da UML que são notação para a elaboração de diagramas de casos de uso?
Resp: Casos de uso e atores.
4. Nos diagramas de casos de uso, atores são os agentes externos ao sistema, que executam uma determinada ação e esperam algum resultado, ou seja, interagem diretamente com o sistema a partir dos casos de uso. São atores em sistema de software:
Resp: sistemas externos com os quais há troca de informações;
5. Nos relacionamentos existentes em um diagrama de caso de uso, como é chamado o tipo de relacionamento que permite representar que o comportamento de um caso de uso pode ou não ser executado?
Resp: Extensão.
6. O processo de engenharia de requisitos tem como objetivo obter requisitos definidos especificados e modelos de sistema a partir de fontes de requisitos (SWEBOK, 2004). O processo de engenharia de requisitos possui cinco atividades principais: elicitação, análise e negociação, documentação, validação e gerenciamento de requisitos. A atividade de gerenciamento é responsável por:
Resp: controlar a mudança dos requisitos ao longo do processo da engenharia de requisitos.
7. Os requisitos funcionais são insuficientes para descrever o sistema de software, pois é necessário descrever outros aspectos, como atributos do sistema e atributos do ambiente do sistema, normalmente classificados como requisitos não funcionais. O requisito não funcional que está ligado à capacidade do sistema de software de auxiliar os usuários na realização de suas tarefasde maneira produtiva é chamado:
Resp: usabilidade;
8. Requisitos que são declarações, em linguagem natural, com diagramas dos serviços que o sistema deverá fornecer aos seus usuários e as restrições com as quais deverá operar são os:
Resp: requisitos de usuário;
9. Uma descrição de caso de uso é uma especificação, em linguagem natural sequencial, que descreve a interação do ator com o sistema durante a execução de um caso de uso. Cockburn (2005) propõe um modelo de descrição de caso de uso contendo alguns elementos que nos guiam a especificar um caso de uso de forma eficaz e completa. Entre esses elementos, os fluxos alternativos:
Resp: descrevem os passos que podem ou não ser executados dentro de uma sequência;
10. Uma ferramenta para ajudar na elicitação de requisitos é o brainstorming, quando um grupo de usuários é reunido para debater a respeito de um determinado requisito. Essa ferramenta é uma técnica de:
Resp: reunião facilitada;
VÍDEO AULAS 2° MÓDULO
1.Analise as afirmações abaixo e assinale a alternativa correta.
I. Sob o ponto de vista da Engenharia de Software, podemos afirmar que a Engenharia de Requisitos não tem qualquer correlação com a Engenharia de Software. 
II. Sob o ângulo da Engenharia de Software, podemos dizer que a Engenharia de Requisitos é um ramo da Engenharia de Software que envolve, dentro do ciclo de vida de um software, atividades relacionadas a requisitos. 
III. Engenharia de Requisitos é uma etapa desnecessária no paradigma da orientação a objetos, uma vez que o mais importante é termos boas ferramentas de desenvolvimento e um modelo de processo de desenvolvimento implantado.
Resp: Apenas a afirmativa II é correta.
2. Analise as afirmações abaixo e assinale a alternativa correta. 
I. Requisitos funcionais e não funcionais são utilizados como insumos para a validação da qualidade do software. 
II. Existem dois tipos de requisitos: requisitos funcionais, que descrevem o comportamento do sistema, suas restrições e resultados esperados e os requisitos não funcionais, que são requisitos que estão fora do escopo do projeto. 
III. Existem dois tipos de requisitos: requisitos funcionais, que descrevem o comportamento do sistema, suas restrições e resultados esperados e os requisitos não funcionais ou também chamados de atributos de qualidade, que descrevem as restrições nos serviços prestados pelo sistema.
Resp: As afirmativas I e III estão corretas.
3. Analise as afirmações abaixo e assinale a alternativa correta. 
I. O único objetivo do processo de Engenharia de Requisitos é descrever os requisitos para o usuário. 
II. Os artefatos produzidos no processo de Engenharia de Requisitos servem como base para todo o ciclo de vida do projeto. 
III. Requisitos devem ser mapeados, documentados e devem ser obrigatoriamente: completos, concisos, implementáveis e verificáveis.
Resp: As afirmativas II e III estão corretas.
4. Considere as afirmações a seguir e assinale a correta. 
O modelo conceitual ou de entendimento do domínio é uma representação do escopo do projeto, utilizado por todo o ciclo de vida do software e é utilizado por todos os envolvidos no projeto: usuários, analistas, arquitetos e gerentes.
Resp: Dado o cenário, é importante definir um modelo mais completo possível e uma linguagem padrão para representação do modelo conceitual, no caso, um modelo de descrição de caso de uso e o diagrama de caso de uso da UML fecham com essas necessidades.
QUESTIONÁRIO 3° MÓDULO
1. A UML é uma linguagem que possui vários diagramas para representar os diversos tipos de problemas. O diagrama que é muito semelhante ao fluxograma tradicional e representa o fluxo do processo, suas possíveis ramificações, o paralelismo e a concorrência na execução do processo é denominado:
Resp: diagrama de atividades.
2. A função de analista de negócio pode ser desempenhada por qualquer pessoa ou profissional, independentemente do seu cargo na organização. Podemos interpretar que o analista de negócio atua na mesma faixa de projeto que o analista e o engenheiro de requisitos, porém, sua atuação foca no:
Resp: escopo amplo das regras da organização;
3. Atualmente existem diversas abordagens para modelagem de processos de negócio que representam seu comportamento por meio de diagramas. O diagrama apresentado abaixo é um diagrama de:
Resp: Processo;
4. Como é denominado um conjunto de restrições que definem como uma atividade de uma organização deve ser executada e que, além de representar determinados conhecimentos a respeito de um processo, também representam importantes aspectos restritivos na execução deste processo. Por exemplo: o cliente pode efetuar um saque de, no máximo, R$300,00 em uma única operação?
Resp: Regras de negócio
5. Como são definidas as regras de negócio?
Resp: Como as restrições e a maneira como os processos de negócio são executados.
6. Marque a opção a seguir que melhor descreve a diferença entre o modelo de processos de negócio e o modelo de casos de uso.
Resp: Casos de uso descrevem funções do sistema e processos de negócio mostram a amplitude do negócio na organização.
7. O diagrama de atividades abaixo descreve onde e como as atividades são executadas dentro da organização ou dentro de um contexto específico de um problema. Os elementos utilizados para representar a separação das responsabilidades e a entrada para o paralelismo de atividades são, respectivamente: 
Resp: raias e bifurcação;
8. O processo de negócio é um conjunto de atividades relacionadas com um determinado negócio, que são executadas em uma determinada sequência e produzem um determinado resultado ou objetivo. Segundo Martin Fowler (2000), a modelagem do processo de negócio representa:
Resp: regras de negócio e suas inter-relações;
9. Os diagramas de atividades e os diagramas de processo são utilizados para representar qual das visões arquiteturais propostas por Philippe Kruchten (1995)?
Resp: Visão de casos de uso.
10. Segundo a abordagem de Philippe Kruchten (1995), um sistema de software pode ser organizado em cinco visões e cada visão possui um conjunto de diagramas UML que representam aspectos particulares desse sistema. Como é denominada a visão que tem como objetivo representar como as funcionalidades serão implementadas no sistema?
Resp: Visão lógica.
VÍDEO AULAS 3° MÓDULO
1. Sobre o modelo 5W1H, considere as asserções a seguir. 
Um modelo pode ser considerado uma representação de uma realidade, que pode e deve ser utilizado para uma determinada finalidade. Por exemplo, a planta de uma casa pode ser considerada um modelo dessa casa e essa mesma planta é utilizada por arquitetos, clientes e construtores, de maneiras diferentes. 
Logo, modelagem de um processo de negócio é a representação dos diversos aspectos (5W1H) de um processo de negócio, sob diferentes pontos de vista e para determinados objetivos dentro de um projeto de software.
Resp: As duas afirmativas estão corretas e a segunda complementa a primeira.
2. Analise as afirmações a seguir e assinale a alternativa correta. 
I. O modelo de processos de negócio mostra uma sequência de atividades manuais e automatizadas que são executadas pelas pessoas envolvidas no processo. 
II. O modelo de processos de negócio oferece uma visão panorâmica de como a empresa trabalha. 
III. A modelagem de processos de negócio permite a visualização de problemas operacionais que devem ser melhorados.
Resp: Todas as afirmações estão corretas.
3. Analise as afirmações a seguir. 
I. O Diagrama de Processo proposto por Eriksson e Penker (2000) é uma boa ferramenta para apoiar a modelagem dos processos de negócio, mas não pode ser considerado um diagrama da UML. 
II. Sendo considerado um diagrama da UML, o diagrama de processo possui uma estrutura sintática e semântica que deve ser respeitada para uma modelagem eficiente. 
III. Cada objeto do diagrama de processo pode representar: um processo, recurso, objetivo, regra ou ainda um evento, sendo possível também representarmos as dependências entre essesobjetos.
Resp: As afirmações II e III estão corretas.
4. Considere as afirmações a seguir e assinale a alternativa correta.
I. O Diagrama de Atividade da UML por si só já é suficiente para representarmos um modelo de processo de negócio. 
II. Apenas o Diagrama de Caso de Uso nos dá a visão de caso de uso na proposta de visões da UML. 
III. O Diagrama de Atividade e o Diagrama de Processo, juntamente com o Diagrama de Caso de Uso, compõem a visão de caso de uso.
Resp: Apenas a afirmação III está correta.
QUESTIONÁRIO 4° MÓDULO
1. A ilustração abaixo refere-se a uma classe. Quais elementos podem ser identificados na estrutura da classe abaixo?
Resp: Identificação da classe, atributos e métodos. Comentário: a representação refere-se à identificação da classe, atributos e métodos.
2. Basicamente, a comunicação entre objetos se dá pela chamada de métodos e para isso são fundamentais os conceitos de encapsulamento e visibilidade de métodos. O diagrama da UML que representa essa interação de objetos e a troca de mensagens entre eles é o diagrama:
Resp: sequência; Comentário: o diagrama de sequência da UML representa a interação de um conjunto de objetos, a troca de mensagens entre eles para resolver um problema específico.
3. Como é chamada a representação de relacionamento que indica que duas classes estão associadas e que um objeto faz parte do outro?
Resp: Agregação. Comentário: agregação é utilizada para representar uma conexão entre dois objetos, sendo que essa conexão define uma relação todo-parte entre esses objetos, ou seja, um objeto está contido no outro (BEZERRA, 2006).
4. Como são chamadas as classes que representam as interações externas a um sistema, como toda e qualquer comunicação que um sistema faz com atores do sistema ou ainda alimentar informações de outros sistemas?
Resp: Classes de fronteira. Comentário: classes de fronteira ou objetos de fronteira, como o próprio nome diz, têm como responsabilidade dividir o ambiente interno do sistema e suas interações externas.
5. No diagrama de classes abaixo, os relacionamentos identificados com as letras A e D são, respectivamente: 
Resp: composição e herança; Comentário: são os relacionamentos de composição e herança.
6. No digrama de sequência abaixo, os métodos dispensarNota() e efetuarContagemNota() pertencem, respectivamente, às classes:
Resp: DispensadorNotas e DispensadorNotas. Comentário: ambos são métodos da classe DispensadorNotas.
7. No paradigma de orientação a objetos há um conceito chamado HERANÇA, que é caracterizado por:
Resp: permitir que classes compartilhem atributos e métodos; Comentário: a herança caracteriza-se por permitir que classes compartilhem atributos e métodos entre elas e que adicionem comportamentos específicos às classes filhas se for necessário.
8. O modelo de classes desenvolvido na fase de análise, que demonstra as classes inerentes ao domínio do problema que queremos resolver, deixando de lado detalhes tecnológicos da solução do problema é dito:
Resp: modelo de domínio; Comentário: o modelo de domínio representa apenas as classes envolvidas no negócio.
9. O paradigma orientado a objetos tem vários pilares. Dois deles são as classes e os objetos. Como pode ser definida classe?
Resp: Define as propriedades e comportamentos dos objetos. Comentários: classe de objetos pode ser definida como um grupo de objetos com mesmas propriedades (atributos), comportamento (operações), relacionamentos e semântica.
10. Um objeto é um elemento que possui relevância para a solução de um determinado problema, esse objeto possui características e executa determinadas ações ou possui determinados comportamentos, assim como um objeto do mundo real. Às características e aos comportamentos desses objetos, damos o nome, respectivamente, de:
Resp: atributos e métodos; Comentário: às características de um objeto damos o nome de atributos e os comportamentos denominam-se métodos.
VÍDEO AULAS 4° MÓDULO
1. Analise as afirmações a seguir e escolha a alternativa correta. 
I. Na visão estrutural temos a visão de como os casos de uso são realizados. 
II. Enquanto a visão de caso de uso dá ênfase ao ponto de vista do usuário, a visão estrutural dá ênfase ao ponto de vista do desenvolvedor. 
III. Os artefatos produzidos na fase de análise de requisitos são insumos de entrada para os modelos da visão estrutural.
Resp: Todas as afirmações estão corretas.
2. Qual ligação representa corretamente os relacionamentos entre os elementos a seguir? 
I. O chassi de um veículo é parte integrante de um veículo. O veículo não pode se desvincular de seu chassi nem um chassi pode ser utilizado em outro veículo. 
II. Todas as peças que compõe um veículo, exceto o chassi, podem ser extraídas e utilizadas em outro veículo. 
III. Um contribuinte da Receita Federal pode possuir 0 (zero) ou vários dependentes. 
IV. Um caso de uso utiliza outro caso de uso opcionalmente. 
A. Agregação. B. Associação. C. Composição. D. Dependência. 
Marque a opção que indica a associação correta.
Resp: I-C, II-A, III-B, IV-D.
3. Dado o diagrama a seguir, assinale a alternativa correta.
a) A-Herança, B-Associação, C-Dependência, D-Agregação, E-Composição. 
b) A-Herança, B-Associação, C-Dependência, D-Composição, E-Agregação. 
c) A-Herança, B-Dependência, C-Associação, D-Agregação, E-Composição. 
d) A-Herança, B-Dependência, C-Associação, D-Composição, E-Agregação. 
e) NDA.
Resp: A-Herança, B-Dependência, C-Associação, D-Composição, E-Agregação.
4. Considere as afirmações a seguir. 
I. Objetos possuem características e comportamentos que são seus métodos e atributos respectivamente. 
II. Herança permite que subclasses herdem atributos e métodos das classes mães sem que haja necessidade de reescrevê-los. Generalização ou especialização são formas de herança. 
III. Herança múltipla é quando uma superclasse possui diversas subclasses. 
IV. A comunicação entre objetos é feita a partir da troca de mensagens e o que possibilita essa troca de mensagem é o encapsulamento que esconde detalhes não relevantes de um objeto, como a implementação de um método, por exemplo.
Resp: Apenas a afirmação II está correta.

Mais conteúdos dessa disciplina