Buscar

A utilização de classes abstratas permite uma maior confiabilidade na definição da hierarquia de herança, pois possui características especiais que...

A utilização de classes abstratas permite uma maior confiabilidade na definição da hierarquia de herança, pois possui características especiais que impedem sua utilização de forma errônea por outros desenvolvedores. Considerando que as palavras sublinhadas na figura a seguir representam erros de compilação, classifique V para as sentenças e F para as falsas: ( ) Bastaria colocar a palavra reservada abstract na frente da palavra class para resolver todos os problemas da classe. ( ) Uma classe abstrata pode possuir métodos concretos. ( ) Somente classes abstratas podem possuir métodos abstratos. ( ) O primeiro método imprime() deve receber um parâmetro de qualquer tipo para que seu erro de compilação seja corrigido. Agora, assinale a alternativa que apresenta a sequência CORRETA:
A - V - V - F - V.
B - V - V - F - F.
C - V - F - F - V.
D - F - V - V - F.
A
B
C
D

Essa pergunta também está no material:

GABARITO - Avaliação II
5 pág.

Programação Orientada A Objetos Universidade Estácio de SáUniversidade Estácio de Sá

Respostas

1 pessoa visualizou e tirou sua dúvida aqui
User badge image

Ed Verified user icon

Vamos analisar cada afirmação: ( ) Bastaria colocar a palavra reservada abstract na frente da palavra class para resolver todos os problemas da classe. Falso. A simples adição da palavra reservada "abstract" na frente da palavra "class" não resolve todos os problemas de uma classe abstrata. É necessário também definir métodos abstratos ou concretos na classe abstrata. ( ) Uma classe abstrata pode possuir métodos concretos. Verdadeiro. Uma classe abstrata pode ter métodos concretos, ou seja, métodos com implementação definida. A diferença é que uma classe abstrata também pode ter métodos abstratos, que são declarados sem implementação. ( ) Somente classes abstratas podem possuir métodos abstratos. Falso. Classes normais também podem possuir métodos abstratos, desde que a classe seja declarada como abstrata. No entanto, uma classe abstrata deve ter pelo menos um método abstrato. ( ) O primeiro método imprime() deve receber um parâmetro de qualquer tipo para que seu erro de compilação seja corrigido. Verdadeiro. O método imprime() está declarado como abstrato, o que significa que deve ser implementado nas classes filhas. Para corrigir o erro de compilação, é necessário adicionar um parâmetro ao método. Portanto, a sequência correta é: C - V - F - F - V.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina