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
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
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