De acordo com os conceitos de Programação Orientada a Objetos, assinale a alternativa que apresenta a definição correta do que é uma classe abstrata: a. É uma classe sem classes filhas (subclasses). b. É qualquer classe pai (super classe) com mais de uma classe filha (subclasse). c. É uma classe que não pode ser instanciada d. É um outro nome para "classe base" e. É uma classe que apresenta constantes e apenas métodos abstratos.
Soluções para a tarefa
Oi!
Classes abstratas são classes que, basicamente, podem definir um tipo, de uma maneira mais prática pode-se dizer que elas são apenas um rascunho de como as classes que herdarem dela devem se comportar.
Classes abstratas não podem ser instanciadas, como já dito, as mesmas servem apenas para que outras classes usem como modelo.
Porém, classes abstratas podem ter métodos abstratos ou não abstratos.
Com base nos escritos acima pode-se inferir que a resposta correta compreende a letra c. É uma classe que não pode ser instanciada
Bons estudos!
Resposta: c. É uma classe que não pode ser instanciada
Explicação: É um tipo de classe especial que não pode ser instanciada, apenas herdada. Sendo assim, uma classe abstrata não pode ter um objeto criado a partir de sua instanciação. Essas classes são muito importantes quando não queremos criar um objeto a partir de uma classe “geral”, apenas de suas “subclasses”.