Questão 9 O modificador abstract permite modelar uma classe de...

Questão 9 O modificador abstract permite modelar uma classe de forma que ela seja um modelo para as outras que a estendem. A abstração permite que exista a separação física e lógica da definição de uma ação (o que?) da sua implementação (como?), este recurso permite uma maior extensibilidade de código, bem como comportamentos polimórficos.

NOEL, Andre Abdala et al. Programação III. Reimpressão - Maringá - PR. Unicesumar, 2020 (adaptado).

Selecione a alternativa verdadeira sobre o modificador abstract:

Alternativa 1:
Uma classe abstract não pode se envolver num processo de herança, de tal forma que nunca poderá se ter um extends a partir dela

Alternativa 2:
Uma classe marcada com abstract não permite sobrecarga e sobrescrita de métodos nas subclasses

Alternativa 3:
Quando se tem uma classe abstrata a mesma só pode ser instanciada, não permitindo que se tenham superclasse

Alternativa 4:
O modificar abstract em um método, informa que esse método deve ser implementado pelas superclasses que estenderem da subclasse

Alternativa 5:
Quando se tem uma classe abstrata a mesma não pode ser instanciada, apenas declarada, onde a instancia deve ser feita a partir de uma subclasse que tenha implementado os métodos abstratos

1 Resposta

Ver resposta
Louise Queirós

Acredito segundo o livro Programação III na pagina 70, Alternativa 1: Quando se tem uma classe abstrata a mesma não pode ser instanciada...

Explicação:

Não menos importante, aprendemos sobre o modificador abstract, que faz  

com que a classe não possa ser instanciada, e os métodos abstratos, apenas, indicam o que deve ser implementado nas classes filhas. Dessa forma, temos que  

as classes abstratas servem de modelo para as demais classes que as estendem.

Sua resposta
Ok

Mais perguntas de Informática





















Toda Materia
Toda Materia
Toda Materia

Você tem alguma dúvida?

Faça sua pergunta e receba a resposta de outros estudantes.

Escola Educação