Buscar

Atividade 3 - POO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

04/10/2020 Revisar envio do teste: ATIVIDADE 3 (A3) – GRA0241 ...
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 1/5
Usuário JESSICA DE ALMEIDA BARBOSA
Curso CCO04087 PROGRAMAÇÃO ORIENTADA A OBJETOS GR2593202 - 202020.ead-11061.01
Teste ATIVIDADE 3 (A3)
Iniciado 27/09/20 23:24
Enviado 04/10/20 02:04
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 146 horas, 39 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
“A orientação a objetos é uma maneira de programar que trata de modelar os processos de programação de
uma maneira próxima à realidade: tratando a cada componente de um programa como um objeto com suas
características e funcionalidades. Também conhecida pelas iniciais POO , a Programação Orientada a Objetos
torna-se progressivamente um modelo seguido pelos desenvolvedores de diversas linguagens”. (ZENZELUK, J.
H.; RIBEIRO, S. Um estudo para a evolução do PHP com a linguagem Orientada a objetos. Revista Cientí�ca
Semana Acadêmica , Fortaleza, v. 3, n. 1, 2014.). 
A orientação a objeto introduziu no universo do desenvolvimento de softwares 
diversos novos conceitos, entre eles o de herança. Neste sentido, quais as a�rmativas abaixo são falsas ou
verdadeiras sobre herança? 
I. (  ) A classe mãe herda da classe �lha os métodos e atributos. 
II. (  ) Na herança são herdados os dados contidos nos atributos. 
III. (  ) Na hierarquia das classes, a classe ancestral aparece antes da classe mãe. 
IV. (  ) Raiz é denominada o topo da hierarquia das classes sem subclasse. 
V. (  ) O objetivo da herança é juntar tudo que for igual e isolar aquilo que é diferente. 
Agora, assinale a alternativa que apresenta a sequência correta.
.F, F, V, V, V.
.F, F, V, V, V.
Resposta correta. É correto a�rmar na orientação a objeto que quem herda é a classe �lha, e não
a classe mãe. Além disto, os dados não são herdados, sendo que a classe ancestral é a primeira da
hierarquia, além disto, a raiz é o topo das classes. O objetivo da herança é aglutinar as funções.
Pergunta 2
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
“Então, basicamente, a herança é um processo pelo qual os objetos podem herdar as características de outros,
de modo que se podem fazer objetos especializados, baseados em outros mais gerais. A herança é um dos
mecanismos fundamentais da programação orientada a objetos. Por meio da herança, podem se de�nir classes
a partir da declaração de outras classes. As classes que herdam incluem os métodos como as propriedades da
classe a partir da qual estão de�nidos.”. (ZENZELUK, J. H.; RIBEIRO, S. Um estudo para a evolução do PHP com
a linguagem Orientada a objetos. Revista Cientí�ca Semana Acadêmica , Fortaleza, v. 1, n. 3. v. 1, 2014). 
É possível compreender que quando utilizamos herança, signi�ca utilizar de um mecanismo para construir
uma classe com seus atributos e métodos. Neste sentido, qual a palavra-chave utilizada modelagem de uma
classe herdada?
. Extends.
.Extends.
Resposta correta. Na linguagem Java, e em algumas outras linguagens, quando se faz o uso da
palavra-chave extends, geramos uma classe em que serão herdados todos os métodos e atributos
da classe mãe.
Pergunta 3
“Chamadas de método em Java são polimór�cas. A mesma chamada de método pode, em momentos
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 3 (A3) – GRA0241 ...
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 2/5
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
diferentes, invocar diferentes métodos, dependendo do tipo dinâmico da variável utilizada para fazer esta
chamada. Uma variável polimór�ca é uma que pode armazenar objetos de diferentes tipos (cada variável
objeto em Java é potencialmente polimór�ca).” (BARNES, D. J.; KOLLING, M. Programação orientada a objetos
em Java . Editora Pearson Prentice Hall. São Paulo, 2004. p. 264). 
O polimor�smo na orientação a objetos pode assumir diferentes comportamentos. Como se apresenta o
polimor�smo na forma de sobrecarga?
.Polimor�smo de sobrecarga permite que um método com o mesmo nome, possua
comportamentos diferentes.
.Polimor�smo de sobrecarga permite que um método com o mesmo nome, possua
comportamentos diferentes.
Resposta correta. É correto compreender que, nas notações de orientação a objeto, o
polimor�smo de sobrecarga permite que um método com o mesmo nome, possuam
comportamentos diferentes. Ou seja, tanto polimor�smo quanto herança são referências de
reutilização de código, pois trabalham em conjunto. Existem dois tipos de polimor�smo que são
conhecidos como sobrecarga e sobreposição.
Pergunta 4
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
“Também conhecida pelas iniciais POO , a Programação Orientada a Objetos torna-se progressivamente um
modelo seguido pelos desenvolvedores de diversas linguagens. Algumas na verdade exigem que seja feito
assim. Na POO o código é divido em pequenos blocos de procedimentos bastante especí�cos. Eles são
chamados de objetos. O encadeamento das ações disparadas pelos objetos é que faz o programa funcionar.”.
(ZENZELUK, J. H.; RIBEIRO, S. Um estudo para a evolução do PHP com a linguagem Orientada a objetos.
Revista Cientí�ca Semana Acadêmica , Fortaleza, v. 3, n. 1, 2014.). 
Podemos compreender a importância dos princípios fundamentais de orientação a objeto, a sua estrutura e
arquitetura de classes. Neste sentido, qual o sentido de sobrecarga em orientação a objeto?
.Sobrecarga ocorre quando uma classe pode conter mais de um construtor ou mais de um
método do mesmo nome.
.Sobrecarga ocorre quando uma classe pode conter mais de um construtor ou mais de um
método do mesmo nome.
Resposta correta. Pelos fundamentos de orientação a objeto e bases da hereditariedade e
polimor�smo, na herança da orientação a objeto a sobrecarga ocorre quando uma classe agrega
mais de um construtor ou mais de um método do mesmo nome.
Pergunta 5
Resposta Selecionada: 
“Polimor�smo é um termo grego que signi�ca muitas formas (poli: muitas, morphos: formas). Na programação
é o mesmo que dizer que várias classes podem possuir a mesma estrutura e comportamentos diferentes. Ao
utilizar herança não apenas podemos reutilizar métodos da classe pai, como também podemos sobrescrever
os métodos da classe pai, fazendo assim com que algumas características sejam modi�cadas. Basicamente, por
exemplo podem ser criados métodos com o mesmo nome, sendo que só é preciso ter a assinatura/conteúdo
diferentes.”. (ZENZELUK, J. H.; RIBEIRO, S. Um estudo para a evolução do PHP com a linguagem Orientada a
objetos. Revista Cientí�ca Semana Acadêmica , Fortaleza, v. 3, n. 1, 2014.). 
O polimor�smo é uma técnica largamente utilizada em orientação a objeto. Neste sentido, existem três
formas de aplicar o Polimor�smo. Quais são? 
I.          Sobrecarga. 
II.        Exclusão. 
III.       Sobreposição. 
IV.       Redundância. 
V.        Inclusão. 
É correto o que se a�rma em:
.I, III e V.
1 em 1 pontos
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 3 (A3) – GRA0241 ...
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 3/5
Resposta Correta: 
Feedback
da
resposta:
.I, III e V.
Resposta correta. Pelos fundamentos da orientação a objeto, as formas corretas de se aplicar o
polimor�smo são a sobrecarga, a sobreposição e a inclusão, que acoplam os fundamentos de
polimor�smo.
Pergunta 6
Resposta Selecionada: 
Resposta Correta: 
Feedback da
resposta:
“A herança representa um caminho muito importante no qual a orientação a objeto diverge das abordagens
dos sistemas convencionais. Ela efetivamente permite que você construa de forma incrementada tratando
classes herdadas. Primeiro é necessário construir classe para lidar com o caso mais geral. Em seguida, a �m de
tratar com os casosespeciais, acrescentam-se classes mais especializadas – herdadas da primeira classe”.
(PAGE-JONES, M. Fundamentos do desenho orientado a objeto com UML. São Paulo: Makron Books, 2001. p.
32.). 
Portanto, podemos compreender a importância dos diversos tipos de sistemas de informação e a sua relação
no contexto organizacional. Como é possível as classes herdadas acessar as informações da classe mãe se ela é
de�nida como private?
.Usando os métodos get e set.
.Usando os métodos get e set.
Resposta correta. Pelos fundamentos da linguagem Java, os métodos get e set 
permitem acessar as informações da classe mães, mesmo se ela estiver declarada
como private.
Pergunta 7
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
“A linguagem Java de fato sustenta unicamente a herança simples no sentido da ‘habilidade de herdar’, que é a
forma como se descreve herança. Isso signi�ca que se tem acesso a todas as operações (métodos de Java); Em
outras palavras, por meio da construção ‘estende’, não só se herda a interface como também a sua habilidade –
o código quer faz com que a interface trabalhe”. (PAGE-JONES, M. Fundamentos do desenho orientado a
objeto com UML. São Paulo: Makron Books, 2001. p. 55.). 
Nem sempre o uso dos princípios de orientação a objeto gera vantagens. Indique abaixo quais as
desvantagens de se usar a herança em orientação a objeto? 
I.          Quando utilizamos herança, enfraquecemos o conceito de associação. 
II.        Quando utilizamos herança, enfraquecemos o conceito de encapsulamento. 
III.       Quando utilizamos herança, geramos um fraco acoplamento. 
IV.       Quando utilizamos herança, enfraquecemos o conceito de polimor�smo. 
V.        Quando utilizamos herança, geramos um forte acoplamento. 
É correto o que se a�rma em:
.II e V.
.II e V.
Resposta correta. Na orientação a objeto, apesar de inúmeras vantagens, existem algumas
desvantagens. Neste caso da utilização da herança, as desvantagens percebidas é que quando
utilizamos herança, enfraquecemos o conceito de encapsulamento e geramos um forte
acoplamento.
Pergunta 8
“A palavra reservada class informa que estamos criando uma Classe. O papel da classe é reunir as
características e comportamentos comuns dos objetos. Na programação utilizamos o mesmo conceito. A
classe pode ter diversas funções que pesquisam em múltiplas tabelas, mas em comum dividem o mesmo
propósito e pode acontecer também de trabalharem com as mesmas variáveis (ZENZELUK, J. H.; RIBEIRO, S.
Um estudo para a evolução do PHP com a linguagem Orientada a objetos. Revista Cientí�ca Semana
Acadêmica, Fortaleza, v. 3, n. 1, 2014.). 
No universo de orientação a objeto, existem diversos conceitos que são de fundamental importância. Neste
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
04/10/2020 Revisar envio do teste: ATIVIDADE 3 (A3) – GRA0241 ...
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 4/5
Domingo, 4 de Outubro de 2020 02h04min14s BRT
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
sentido, o uso da anotação @Override 
não é obrigatório. Porém, se colocarmos o método com @Override, o que é necessário executar?
.Esse método, necessariamente, precisa reescrever um método existente na classe
mãe.
.Esse método, necessariamente, precisa reescrever um método existente na classe
mãe.
Resposta correta. Apesar de não ser obrigatório, quando se aplica a notação @Override, esse
método necessariamente precisa reescrever um método existente na classe mãe.
Pergunta 9
Resposta
Selecionada:
Resposta
Correta:
Feedback
da resposta:
“Quando falamos em herança, a primeira imagem que nos aparece na memória é a de uma árvore genealógica
com avós, pais, �lhos e nas características que são transmitidas geração após geração. O que deve ser levado
em consideração sobre herança em orientação a objetos é o compartilhamento de atributos e
comportamentos entre as classes de uma mesma hierarquia (árvore).”. (ZENZELUK, J.H.; RIBEIRO, S. Um
estudo para a evolução do PHP com a linguagem Orientada a objetos. Revista Cientí�ca Semana Acadêmica ,
Fortaleza, v. 1, n. 3, 2014.). 
Pelo enunciado, podemos compreender uma de�nição abrangente de herança na orientação a objeto. Neste
sentido, qual o conceito fundamental de herança na orientação a objeto?
.Herança é construir uma classe �lha com atributos e métodos herdados da chamada de classe
mãe, permitindo que as classes �lhas herdem todos os seus atributos e métodos.
.Herança é construir uma classe �lha com atributos e métodos herdados da chamada de classe
mãe, permitindo que as classes �lhas herdem todos os seus atributos e métodos.
Resposta correta. A herança é uma das principais características da orientação a objeto e
consiste em uma classe �lha herdar os atributos e métodos da classe mãe.
Pergunta 10
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
“As classes em Programação orientada a objetos (POO) são de�nições dos elementos que formam um sistema,
neste caso, de�nições dos objetos que vão intervir em nossos programas. Um objeto se de�ne indicando que
propriedades e funcionalidades têm. Justamente essas declarações são o que é uma classe. A palavra
reservada class informa que estamos criando uma Classe. O papel da classe é reunir as características e
comportamentos comuns dos objetos. Na programação utilizamos o mesmo conceito ”. (ZENZELUK, J. H.;
RIBEIRO, S. Um estudo para a evolução do PHP com a linguagem Orientada a objetos. Revista Cientí�ca
Semana Acadêmica , Fortaleza, v. 3, n. 1, 2014.). 
É possível compreender que os objetos concentram os métodos e atributos e são instanciados nas classes.
Neste sentido, o polimor�smo é um conceito central na orientação a objetos. O que é polimor�smo?
.Quando objetos criados sejam da mesma classe mãe, eles podem se comportar de
maneira diferente.
.Quando objetos criados sejam da mesma classe mãe, eles podem se comportar de
maneira diferente.
Resposta correta. Seguindo as premissas em orientação a objeto, e em um conceito geral,
polimor�smo signi�ca várias formas. Ou seja, mesmo que os objetos criados sejam da mesma
classe mãe, eles podem se comportar de alguma maneira diferente.
← OK
1 em 1 pontos
1 em 1 pontos
javascript:launch('/webapps/blackboard/content/listContent.jsp?content_id=_14144978_1&course_id=_621247_1&nolaunch_after_review=true');
04/10/2020 Revisar envio do teste: ATIVIDADE 3 (A3) – GRA0241 ...
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 5/5
javascript:launch('/webapps/blackboard/content/listContent.jsp?content_id=_14144978_1&course_id=_621247_1&nolaunch_after_review=true');

Continue navegando