FC ConcursosFC Concursos

Questão FC891002

Em orientação a objetos, quando uma classe possui um método abstrato, isso significa que

Linguagens de Programação

Vunesp 2 · 2025

Em orientação a objetos, quando uma classe possui um método abstrato, isso significa que

  1. ele pode ser chamado a partir da classe, sem necessidade de existirem instâncias dessa classe para efetuar a chamada.
  2. existe outro método com o mesmo nome na mesma classe, sendo que a lista de argumentos é utilizada para diferenciar qual deles deve ser invocado em cada chamada.
  3. a classe não possui subclasses.
  4. esse método possui apenas uma assinatura, sem implementação, deixando que uma subclasse o implemente.
  5. a classe é persistente, ou seja, suas instâncias são armazenadas em um banco de dados para posterior recuperação na próxima execução da aplicação.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Um método abstrato é definido apenas pela sua assinatura, isto é, pelo nome, tipo de retorno e parâmetros, sem conter corpo ou código de implementação.

Isso significa que a própria classe que declara o método não fornece a lógica; a responsabilidade de implementar esse método fica com a subclasse que estende ou herda a classe abstrata.

Em linguagens como Java e C#, utiliza-se a palavra-chave abstract para marcar o método e indicar esse contrato que as subclasses devem cumprir.

Uma classe abstrata que possui métodos abstratos normalmente não pode ser instanciada diretamente e serve como modelo para especializações.

Ao implementar o método na subclasse mantém‑se a mesma assinatura e adiciona‑se o corpo com a lógica concreta, favorecendo polimorfismo e organização do código.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo