Em relação aos métodos abstratos em programação orientada a ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta, identificada como a opção incorreta na questão, é a D.
Vamos explicar o porquê:
Alternativa D: Esta opção está incorreta porque, por definição, métodos abstratos não contêm código que implementa o método. Na programação orientada a objetos, um método abstrato é declarado, mas não implementado, ou seja, ele só define a assinatura do método (nome e parâmetros), deixando a implementação para as subclasses concretas que herdarão a classe abstrata.
Agora, vamos analisar as outras alternativas:
Alternativa A: Esta alternativa está correta. Métodos abstratos realmente têm apenas um nome e uma lista de parâmetros. Eles não têm corpo, ou seja, não têm código de implementação.
Alternativa B: Está correta também. Classes que contêm métodos abstratos são chamadas de classes abstratas. Essas classes não podem ser instanciadas diretamente, pois são projetadas para serem estendidas por outras classes.
Alternativa C: Correta. Classes abstratas podem conter tanto métodos abstratos como métodos concretos (não-abstratos). Isso é útil quando você deseja fornecer uma implementação padrão que pode ser compartilhada por todas as subclasses.
Alternativa E: Correta. Um programa não pode instanciar diretamente uma classe abstrata como um objeto. As classes abstratas servem como uma base para outras classes e, portanto, só podem ser instanciadas através de subclasses concretas que implementam os métodos abstratos.
Compreender o conceito de métodos e classes abstratas é fundamental na programação orientada a objetos. Eles permitem uma arquitetura de sistema mais organizada e flexível, promovendo o uso de polimorfismo e abstração.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
O gabarito é a letra D.
Em orientação a objetos, método abstrato é o método de uma classe abstrata que não possui implementação.
PROFESSOR XAVIER
Métodos Abstratos – Os métodos abstratos estão presentes somente em classes abstratas, e são aqueles que não possuem implementação. A sintaxe deste tipo de método é a seguinte: abstract ;
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo