Questões sobre Programação Orientada a Objetos da IPAD

Considere as seguintes afirmativas sobre conceitos do paradigma de programação orientado a objetos.

1. Herança é a definição de uma nova classe, com base em uma já existente. A subclasse herda todas as variáveis e métodos da superclasse. Cada subclasse pode ter uma única superclasse.

2. O mecanismo de polimorfismo permite que objetos diferentes respondam de modo diferente ao receberem uma mesma mensagem.

3. O polimorfismo para ser implementado exige a utilização do conceito de herança e aplica-se apenas aos métodos da classe.

4. Ocultamento de informação é o uso do mecanismo de encapsulamento para restringir as variáveis e métodos de uma superclasse que podem ser herdados por subclasses.

Assinale a alternativa correta

  • A. As afirmativas 1, 2, 3 e 4 são falsas.
  • B. Apenas duas afirmativas são falsas.
  • C. Apenas uma afirmativa é falsa.
  • D. Apenas três afirmativas são falsas.
  • E. Nenhuma afirmativa é falsa.
Clique em uma opção abaixo para responder a questão:

Considere o diagrama de classes e as afirmativas abaixo:

1. Um objeto da classe B pertence a exatamente um único objeto da classe A.

2. A classe A realiza a interface C.

3. A classe A herda as variáveis e os métodos da classe D.

Assinale a alternativa correta

  • A. As afirmativas 1 e 2 são verdadeiras.
  • B. Apenas a afirmativa 3 é verdadeira.
  • C. Apenas a afirmativa 1 é verdadeira.
  • D. As afirmativas 1 e 3 são verdadeiras.
  • E. As afirmativas 1, 2 e 3 são verdadeiras.
Clique em uma opção abaixo para responder a questão: