Logo Passei Direto
Buscar

Geometria

Outros
As classes abstratas são as que não permitem realizar qualquer tipo de instância. São classes feitas especialmente para serem modelos para suas classes derivadas. As classes derivadas, via de regra, deverão sobrescrever os métodos para realizar a implementação dos mesmos. As classes derivadas das classes abstratas são conhecidas como classes concretas. As classes abstratas têm ainda uma importante fungáo, que é permitir a utilizagdo de métodos abstratos. Os métodos abstratos são uma das formas de se implementar o polimorfismo. Sobre os métodos abstratos, analise as sentengas a seguir:
Assinale a alternativa CORRETA:
I — Um método abstrato náo tem corpo, somente sua assinatura.
II — Métodos abstratos somente podem ser definidos em classes abstratas.
III — Uma classe abstrata pode ter quantos métodos concretos (náo abstratos) e abstratos forem necessários.
IV — Os objetos são derivados de método que estáo sendo sobrescrito ou sobreposto.
V — Métodos derivados somente podem ser definidos em classes principais.
A — As sentencas I, III e IV estáo corretas.
B — As sentencas I e IV estáo corretas.
C — As sentencas I, II e III estáo corretas.
D — As sentencas II e V estáo corretas.
User badge image
Questões para Estudantes

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada uma das sentenças: I — Um método abstrato não tem corpo, somente sua assinatura. Verdadeiro, essa afirmativa está correta, pois métodos abstratos são definidos apenas com a assinatura e não possuem implementação. II — Métodos abstratos somente podem ser definidos em classes abstratas. Verdadeiro, essa afirmativa também está correta, pois métodos abstratos devem ser definidos em classes que são abstratas. III — Uma classe abstrata pode ter quantos métodos concretos (não abstratos) e abstratos forem necessários. Verdadeiro, essa afirmativa está correta, uma classe abstrata pode ter uma combinação de métodos concretos e abstratos. IV — Os objetos são derivados de método que estão sendo sobrescritos ou sobrepostos. Falso, essa afirmativa não está correta, pois os objetos são instâncias de classes, e não de métodos. V — Métodos derivados somente podem ser definidos em classes principais. Falso, essa afirmativa não está correta, pois métodos podem ser definidos em qualquer classe, não apenas nas classes principais. Com base nas análises, as sentenças corretas são I, II e III. Portanto, a alternativa correta que contém todos os itens verdadeiros é: C — As sentenças I, II e III estão corretas.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Classes abstratas são um recurso poderoso da linguagem Java para criação de abstrações. Utilizando classes abstratas pode-se alcançar bons níveis de reutilização de código-fonte, além de fortalecer e favorecer o conceito de polimorfismo, permitindo a reutilização e a extensão de estado e comportamento entre classes. Sobre as características das classes abstratas, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- Classes abstratas, por via de regra, não podem gerar objetos, mas construtores abstratos, construtores especiais, podem ser utilizados por essas classes para permitir que objetos sejam criados.
II- Os métodos concretos de uma classe abstrata podem ser compartilhados, sem alterações, por todas as suas classes concretas geradas.
III- Em uma hierarquia de classes abstratas, a primeira ocorrência de uma classe concreta deve implementar todos os métodos abstratos presentes na hierarquia.
IV- Em uma hierarquia de classes abstratas, a primeira ocorrência de uma classe concreta deve alterar todos os métodos concretos presentes na hierarquia.
A - As sentenças I e II estão corretas.
B - As sentenças II e III estão corretas.
C - As sentenças II e IV estão corretas.
D - As sentenças III e IV estão corretas.

Mais conteúdos dessa disciplina