Buscar

Sobre os conceitos de herança e encapsulamento na orientação a objetos, analise as afirmativas a seguir: I. O código “public abstract class Aspira...

Sobre os conceitos de herança e encapsulamento na orientação a objetos, analise as afirmativas a seguir:

I. O código “public abstract class Aspirador {” nos indica que a classe é abstrata, logo ela não permite que um objeto seja instanciado por meio do método construtor e da palavra reservada new.
II. Um atributo, como o presente no código “private String modelo;”, está encapsulado e só poderá ter seu valor alterado ou retornado utilizando-se dos métodos get e set.
III. A assinatura do método “public abstract boolean verificarBateria();” indica que ele é abstrato e deverá ser implementado, por sobrescrita (polimorfismo), nas subclasses que estenderem a superclasse em que tal declaração foi codificada.
IV. Para que uma subclasse herde as características de uma superclasse, é necessário que ela estenda a classe pai.
V. Um método privado pode ser chamado por qualquer classe ou objeto, desde que estejam no mesmo pacote, como é o caso desta declaração: “private boolean verificarBateria() {”.
a) I, II e IV, apenas.
b) III, IV e V, apenas.
c) I e II, apenas.
d) I, III e IV, apenas.
e) III e V, apenas.

Essa pergunta também está no material:

Programação orientada a objetos
9 pág.

Programação Orientada A Objetos AnhangueraAnhanguera

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra "a) I, II e IV, apenas.". I. Correta. A classe abstrata não pode ser instanciada, pois é uma classe incompleta que precisa ser estendida por outras classes para ser utilizada. II. Correta. O encapsulamento é uma técnica que consiste em proteger os atributos de uma classe, tornando-os privados e permitindo o acesso a eles apenas por meio de métodos públicos, como os getters e setters. III. Incorreta. A assinatura do método indica que ele é abstrato e deve ser implementado nas subclasses, mas não necessariamente por sobrescrita (polimorfismo). IV. Correta. A herança é um conceito fundamental da orientação a objetos e permite que uma classe herde as características de outra classe. V. Incorreta. Um método privado só pode ser acessado dentro da própria classe em que foi declarado, não podendo ser chamado por outras classes ou objetos, mesmo que estejam no mesmo pacote.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais