Informática, perguntado por mychelleaquino, 8 meses atrás

QUESTÃO 2
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:
Alternativas
Alternativa 1:
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

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

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

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

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

Soluções para a tarefa

Respondido por dsccabral
18

Resposta:

Alternativa I: 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

Explicação:

Conforme livro da disciplina

Respondido por vchinchilla22
4

Com relação ao modificador abstract, é correto o que se afirma em: Alternativa 1:

  • Quando se tem uma classe abstrata a mesma não pode ser instanciada, apenas declarada, onde a instância deve ser feita a partir de uma subclasse que tenha implementado os métodos abstratos.

O que é um modificador abstract?

É um método abstrato de uma classe que não possui implementação ou definição, ou seja, possui apenas uma declaração. Ela apenas pode ser herdada e não instanciada, dessa forma só sera declarada.

Ele pode ser usado com classes, métodos, propriedades, indexadores e eventos. Em uma declaração de classe é usada para indicar que uma classe deve ser a base para outras classes, não para instanciar a si mesma.

Entenda mais sobre a programação em: https://brainly.com.br/tarefa/30727364

Anexos:
Perguntas interessantes