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
- ele pode ser chamado a partir da classe, sem necessidade de existirem instâncias dessa classe para efetuar a chamada.
- 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.
- a classe não possui subclasses.
- esse método possui apenas uma assinatura, sem implementação, deixando que uma subclasse o implemente.
- 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