Baixe o app para aproveitar ainda mais
Prévia do material em texto
POO-SEMANA 03 Pergunta 1 1. Na programação orientada a objetos, as classes podem herdar características e ações de outras classes. A linguagem Java é orientada a objetos e permite a criação de classes-pais e filhas. Considerando a linguagem Java, com base na criação de uma subclasse “Onibus”, a partir de uma superclasse “Transporte”, assinale a alternativa que apresenta o código correto. a. public class Onibus() extends Transporte() b. public class Onibus extends Transporte c. public class Onibus implements Transporte d. public class Transporte() implements Onibus() e. public class Transporte extends Onibus Pergunta 2 1. Na programação orientada a objetos, existem os conceitos de classe e subclasse. Uma subclasse também pode ser denominada classe-filha, pois passa a ter acesso aos atributos e métodos da classe-mãe, classe-base ou superclasse. Essa afirmativa refere-se à qual paradigma? a. Associação. b. Agregação. c. Polimorfismo. d. Herança. e. Encapsulamento. Pergunta 3 1. No mundo real, alguns seres podem herdar as características dos seus parentes, hierarquicamente, ascendentes: pais, avós etc. Na programação orientada a objetos, isso ocorre da mesma forma, por meio do paradigma da herança. Considerando o paradigma da herança, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). I. ( ) Na classe-filha, podemos declarar um campo com o mesmo nome da classe- mãe, mesmo que os tipos sejam diferentes. II. ( ) Podemos sobrescrever um método da classe-mãe, declarando um método com a mesma assinatura. III. ( ) Podemos declarar novos métodos e campos na classe-filha, o que se denomina especialização. IV. ( ) Ao utilizar o paradigma da herança, a classe-filha herda todos os membros da classe-mãe. Assinale a alternativa que apresenta a sequência correta. a. V, F, V, F. b. F, F, F, V. c. F, V, V, V. d. V, V, V, V. e. V, V, F, F. Pergunta 4 1. Escrever uma interface é como escrever uma classe. As classes descrevem atributos e comportamentos de objetos. Por sua vez, as interfaces têm o comportamento que as classes utilizam. Todos os métodos de uma interface devem ser definidos em uma classe, a não ser que a classe seja abstrata. Sobre interface e classe abstrata, analise as afirmativas a seguir. I. Uma interface é escrita em um arquivo com extensão .java, com o nome da interface correspondente ao nome do arquivo. II. Usamos classes abstratas quando desejamos definir uma classe mais geral, representando objetos de modo mais genérico, porém sem instanciá-los. III. Para usar uma classe abstrata, é necessário herdá-la de outra classe, sem fornecer implementações para os métodos abstratos. IV. As interfaces deixam o código mais reutilizável, já que uma única classe pode trabalhar com várias outras, por meio de uma única interface. Está correto o que se afirma em: a. I e III, apenas b. I e II, apenas c. I, II e IV, apenas d. II e III, apenas e. I, III e IV, apenas Pergunta 5 1. A programação orientada a objetos tem importantes características, dentre elas, há os modificadores de acesso. Quanto ao uso da palavra reservada “final”, analise as asserções a seguir e a relação proposta entre elas. I. A palavra-chave “final”, ou o modificador final, pode ser aplicada em classes, métodos e atributos. PORQUE II. Um método definido com o modificador final não pode ser sobrescrito em uma subclasse. Analisando essas asserções, é correto afirmar que: a. as duas asserções são falsas. b. as duas asserções são verdadeiras, mas a segunda não justifica a primeira. c. as duas asserções são verdadeiras e a segunda justifica a primeira. d. a primeira asserção é falsa e a segunda é verdadeira. e. a primeira asserção é verdadeira e a segunda é falsa. Pergunta 6 1. [QUESTÃO ANULADA - Todos ganharão a pontuação desta questão.] 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. As classes notebook e celular são superclasses da classe computador. b. A classe computador é subclasse das classes celular e notebook. c. A classe celular é superclasse da classe computador. d. A classe computador é superclasse das classes celular e notebook. e. A classe notebook é subclasse da classe celular. Pergunta 7 1. Acerca das diversas características relacionadas à Programação Orientada a Objetos, é correto afirmar que: a. um método pode herdar características de outros métodos. b. um método determina o comportamento de objetos de uma classe. c. métodos e atributos podem ser instanciados em uma classe. d. um atributo em uma classe é apenas uma definição e uma ação apenas ocorre quando o atributo é invocado por meio do objeto. f. um atributo é um sub-rotina que é executado por uma classe ao receber uma mensagem.
Compartilhar