Buscar

PROGRAMAÇÃO ORIENTADA OBJETOS ATIVIDADE 3. 2020

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

PERGUNTA 1 
• “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 modificadas. Basicamente, por exemplo podem ser criados métodos com o mesmo nome, 
sendo que só é preciso ter a assinatura/conteúdo diferentes. No paradigma de orientação a 
objetos se prega o conceito da "abstração". Para construir um sistema orientado a objetos, não 
devemos projetar o sistema como sendo uma grande pela monolítica.”. (ZENZELUK, J. H.; 
RIBEIRO, S. Um estudo para a evolução do PHP com a linguagem Orientada a objetos. Revista 
Científica Semana Acadêmica , Fortaleza, v. 3, n. 1, 2014.). 
Podemos compreender que a herança associa-se ao polimorfismo, que na orientação a objetos 
pode assumir diferentes comportamentos. Como se apresenta o polimorfismo na forma de 
sobreposição? 
CORRETA .Polimorfismo de sobreposição 
significa que as classes filhas 
possuem o mesmo método da sua 
classe mãe, sendo que irá sobrepor 
o método da classe mãe. 
 .Polimorfismo de sobreposição 
significa que as classes filhas 
possuem o mesmo atributo da sua 
classe mãe, sendo que irá sobrepor 
o atributo da classe mãe. 
 .Polimorfismo de sobreposição 
significa que a classe mãe possui o 
mesmo atributo da sua classe filha, 
sendo que irá sobrepor o método 
da classe filha. 
 .Polimorfismo de sobreposição 
significa que as classes filhas 
possuem o mesmo atributo da sua 
classe mãe, sendo que irá sobrepor 
o método da classe mãe. 
 .Polimorfismo de sobreposição 
significa que a classe mãe possui o 
mesmo método da sua classe filha, 
sendo que irá sobrepor o método 
da classe filha. 
1 pontos 
PERGUNTA 2 
• “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íficos. 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ífica 
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 
de nomes diferentes. 
 .Sobrecarga ocorre quando uma 
classe pode conter mais de um 
atributo de nome diferentes. 
CORRETA .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 
atributo do mesmo nome. 
 .Sobrecarga ocorre quando uma 
classe pode conter somente um 
construtor ou um método do 
mesmo nome. 
1 pontos 
PERGUNTA 3 
• “Quando falamos em herança, a primeira imagem que nos aparece na memória é a de uma 
árvore genealógica com avós, pais, filhos 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ífica Semana Acadêmica , Fortaleza, v. 1, n. 3, 2014.). 
Pelo enunciado, podemos compreender uma definição abrangente de herança na orientação a 
objeto. Neste sentido, qual o conceito fundamental de herança na orientação a objeto? 
CORRETA .Herança é construir uma classe 
com seus atributos e métodos, 
chamada de classe filho, que 
permite que outras classes, 
chamada classe mãe, herdem todos 
os seus atributos e métodos. 
 .Herança é construir uma classe 
com seus métodos, chamada de 
classe mãe, que permite que outras 
classes, chamadas classe filhos, 
herdem todos os seus atributos e 
métodos. 
 .Herança é construir uma classe 
com seus métodos, chamada de 
classe filho, que permite que outras 
classes, chamada classe mãe, 
herdem todos os seus atributos e 
métodos. 
 .Herança é construir uma classe 
filha com atributos e métodos 
herdados da chamada de classe 
mãe, permitindo que as classes 
filhas herdem todos os seus 
atributos e métodos. 
 .Herança é construir uma classe 
com seus atributos, chamada de 
classe mãe, que permite que outras 
classes, chamadas classe filhos, 
herdem todos os seus atributos e 
métodos. 
1 pontos 
PERGUNTA 4 
• “Chamadas de método em Java são polimórficas. A mesma chamada de método pode, em 
momentos diferentes, invocar diferentes métodos, dependendo do tipo dinâmico da variável 
utilizada para fazer esta chamada. Uma variável polimórfica é uma que pode armazenar objetos 
de diferentes tipos (cada variável objeto em Java é potencialmente polimórfica).” (BARNES, D. J.; 
KOLLING, M. Programação orientada a objetos em Java . Editora Pearson Prentice Hall. São 
Paulo, 2004. p. 264). 
O polimorfismo na orientação a objetos pode assumir diferentes comportamentos. Como se 
apresenta o polimorfismo na forma de sobrecarga? 
 .Polimorfismo de sobrecarga 
permite que um atributo com o 
mesmo nome, possua 
comportamentos iguais. 
 .Polimorfismo de sobrecarga 
permite que um método com o 
mesmo nome, possua 
comportamentos iguais. 
 .Polimorfismo de sobrecarga 
permite que um método com nome 
diferente, possua comportamentos 
iguais. 
CORRETA .Polimorfismo de sobrecarga 
permite que um método com o 
mesmo nome, possua 
comportamentos diferentes. 
 .Polimorfismo de sobrecarga 
permite que um atributo com nome 
diferente, possua comportamentos 
diferentes. 
1 pontos 
PERGUNTA 5 
• “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 significa 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 polimorfismo. 
V. Quando utilizamos herança, geramos um forte acoplamento. 
É correto o que se afirma em: 
CORRETA .II e V. 
 .I, III e V. 
 .II, IV e V. 
 .I, IV e V. 
 .II, III e IV. 
1 pontos 
PERGUNTA 6 
• “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ífica 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 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? 
CORRETA .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 filha. 
 .Esse método, necessariamente, 
precisa reescrever um atributo 
existente na classe mãe. 
 .Esse método, necessariamente, 
precisa reescrever um método 
existente na subclasse. 
 .Esse método, necessariamente, 
precisa reescrever um atributo 
existente na classe descendente. 
1 pontos 
PERGUNTA 7 
• “A herança também é, às vezes chamada de relacionamento do tipo ‘é um’. A razão é que uma 
subclasse é uma especialização de uma superclasse. A s classes que herdam são referidas 
como classes-filhas ou subclasses.”. (BARNES, D. J.; KOLLING, M.Programação orientada a 
objetos em Java . Editora Pearson Prentice Hall. São Paulo, 2004. p. 208.). 
A orientação a objetos contém diversas nomenclaturas que devem estar muito claras para os 
desenvolvedores. Neste sentido, analise os conceitos fundamentais de herança na orientação a 
objeto a seguir e associe-os com suas respectivas definições. 
(1) Ancestral. 
(2) Subtipo. 
(3) Superclasse. 
(4) Descendente. 
(4 ) Toda classe que aparecer abaixo da superclasse. 
(1) Classe que está na hierarquia acima da superclasse. 
(2) Classes que herdam de outras classes. 
(3) Classes que fornecem a herança. 
Agora, assinale a alternativa que apresenta a resposta correta. 
 .3, 2, 1, 4. 
 .4, 1, 3, 2. 
 .1, 3, 4, 2. 
 .2, 1, 3, 4. 
CORRETA .4, 1, 2, 3. 
1 pontos 
PERGUNTA 8 
• “No paradigma de orientação a objetos se prega o conceito da "abstração". Para construir um 
sistema orientado a objetos, não devemos projetar o sistema como sendo uma grande peça 
monolítica; devemos separá-lo em partes, concentrando-nos nas peças mais importantes e 
ignorando os detalhes, para podermos construir peças bem-definidas que possam ser 
reaproveitadas mais tarde, formando uma estrutura hierárquica.”. (ZENZELUK, J. H.; RIBEIRO, S. 
Um estudo para a evolução do PHP com a linguagem Orientada a objetos. Revista Científica 
Semana Acadêmica , Fortaleza, v. 3, n. 1, 2014.). 
Podemos compreender a importância do conceito e aplicação do conceito de abstração na 
orientação a objeto, onde são criadas classes abstratas. Neste sentido, qual seria o oposto de 
uma classe abstrata? 
 .Classe mãe. 
 .Classe ancestral. 
 .Classe descendente. 
CORRETA .Classe concreta. 
 .Classe filha. 
1 pontos 
PERGUNTA 9 
• “As classes em Programação orientada a objetos (POO) são definições dos elementos que 
formam um sistema, neste caso, definições dos objetos que vão intervir em nossos programas. 
Um objeto se define 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ífica 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 polimorfismo é um conceito central na orientação a objetos. O que é 
polimorfismo? 
CORRETA .Quando objetos criados sejam da 
mesma classe mãe, eles podem se 
comportar de maneira diferente. 
 .Quando objetos criados de classes 
diferentes, eles podem se 
comportar de maneira diferente. 
 .Quando objetos criados sejam da 
mesma classe mãe, eles podem se 
comportar de mesma maneira. 
 .Quando objetos criados sejam da 
mesma classe mãe, eles podem se 
comportar de mesma maneira. 
 .Quando objetos criados de classes 
diferentes, eles podem se 
comportar de mesma maneira. 
1 pontos 
PERGUNTA 10 
• “O normal em sistemas de herança é que as classes que herdam de outras incluam novas 
características e funcionalidades, à parte dos atributos e métodos herdados. Porém, isto não é 
imprescindível, de modo que podem se criar objetos que herdem de outros e não incluam nada 
novo. [...] 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 modificadas”. (ZENZELUK, J. H.; RIBEIRO, S. Um estudo para a evolução 
do PHP com a linguagem Orientada a objetos.Revista Científica Semana Acadêmica , 
Fortaleza, v. 1, n. 3. v. 1, 2014.). 
Os conceitos que envolvem orientação a objetos e herança devem ser muito bem compreendidos, 
pois muitas vezes podem gerar certa confusão. Neste sentido, quando são criadas as heranças, 
existe uma relação hierárquica entre as classes. Assinale a ordem correta da relação entre as 
classes em um processo de herança: 
 .Subtipo > Tipo > Ancestral > 
Descendente. 
 .Tipo > Ancestral > Subtipo > 
Descendente. 
CORRETA .Ancestral > Tipo > Subtipo > 
Descendente. 
 . Subtipo > Ancestral > Descendente 
> Tipo. 
 .Tipo > Ancestral > Subtipo > 
Descendente. 
 
	PERGUNTA 1
	PERGUNTA 2
	PERGUNTA 3
	PERGUNTA 4
	PERGUNTA 5
	PERGUNTA 6
	PERGUNTA 7
	PERGUNTA 8
	PERGUNTA 9
	PERGUNTA 10

Continue navegando