Respostas
Explicação:
Em um programa orientado a objetos, verifica-se que a classe X estende a classe Y. Ou seja, pode-se afirmar, pelos preceitos da POO (Programação Orientada a Objetos), que: ... a classe X é superclasse de Y. B
Resposta:
1) O que significa afirmar que uma Classe X estende a Classe Y?
Que a Classe X é derivada da Classe Y
2) Um mecanismo da programação orientada a objetos que permite criar novas classes a partir de classes já existentes, aproveitando-se das características existentes na classe a ser estendida, denomina-se:
Herança
3) Acerca das diversas características relacionadas à Programação Orientada a Objetos, é correto afirmar que:
um método determina o comportamento de objetos de uma classe.
4) Complete a frase a seguir:
“No contexto ______, é necessário que os métodos apresentem exatamente _______, sendo utilizado o mecanismo de ______, que é o mesmo que sobrescrita de métodos. “
do polimorfismo, a mesma identificação, redefinição de métodos
5) Sobre a programação orientada a objetos, é correto afirmar que:
não apresenta restrições quanto ao uso de herança e polimorfismo.
6) ________ é um dos pilares da POO e por meio dele é possível simplificar bastante a programação, protegendo informações sensíveis. Além disso, esse conceito deixa mais legível, funcional e reutilizável o código. Trata-se de uma técnica de programação que mantém escondido os detalhes internos do funcionamento dos métodos de uma classe.
Encapsulamento
7) No contexto de programação orientada a objetos, classe e objeto são:
I. Os objetos "conversam" uns com os outros por meio do envio de mensagens, e o papel principal do programador é definir quais serão as mensagens que cada objeto pode receber, também qual a ação que o objeto deve realizar ao receber cada mensagem.
II. Uma classe é uma estrutura que abstrai um conjunto de objetos com características similares.
III. Uma classe é como um projeto e a partir dela criamos os objetos utilizados em nossos programas.
IV. Objetos são instâncias de classes e é por meio dele que todo o processamento ocorre em sistemas implementados com linguagens de programação orientada a objetos.
Assinale a alternativa correta:
Todas as afirmativas estão corretas.
8) O reaproveitamento de código é uma das características do paradigma orientado a objetos, o qual tem evoluído nos últimos anos. Considere o código a seguir e assinale a alternativa correta.
Public class computador{}
Public class celular extends computador{}
Public class notebook extends computador{}
A classe computador é superclasse das classes celular e notebook.
9) Complete a frase a seguir:
As subclasses são mais especializadas do que as suas superclasses, ______. As subclasses herdam todas as características de suas superclasses, como suas variáveis e métodos. Com a herança é possível criar ______, conhecidas como ______, a partir de ______, conhecidas como ______.
mais genéricas, classes derivadas, subclasses, classes bases, superclasses
10) Acerca de dois pilares da orientação a objetos, que é a herança e o polimorfismo, analise as afirmações a seguir e assinale a alternativa correta.
I. Herança é um mecanismo pelo qual uma classe pode estender outra classe, aproveitando seus comportamentos e estados possíveis.
II. Polimorfismo é a técnica de programação que mantém escondido os detalhes internos do funcionamento dos métodos de uma classe.
III. Em herança e polimorfismo, a subclasse especifica a superclasse, acrescentando a ela novos atributos ou métodos, porém mantém inalterada sua constituição original.
IV. Polimorfismo acontece quando duas classes são próximas, têm características mútuas, mas não são iguais e existe uma especificação de uma delas. E herança consiste na alteração do funcionamento interno de um método herdado de um objeto pai.
Apenas I e II estão corretas.
Explicação: