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:

( ) 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.
A) V - V - F - V.
B) V - V - F - F.
C) V - F - F - V.
D) F - V - V - F.

Essa pergunta também está no material:

Programação Orientada a Objetos AV II
4 pág.

Engenharia de Software I Centro Universitário Leonardo da VinciCentro Universitário Leonardo da Vinci

Respostas

User badge image

Ed Verified user icon

A alternativa correta é a letra B) V - V - F - F. Explicação: - A primeira sentença está incorreta, pois apenas colocar a palavra reservada "abstract" na frente da palavra "class" não resolve todos os problemas da classe. A classe precisa ter pelo menos um método abstrato para ser considerada abstrata. - A segunda sentença está correta, pois uma classe abstrata pode possuir métodos concretos. - A terceira sentença está incorreta, pois classes não abstratas também podem possuir métodos abstratos. - A quarta sentença está incorreta, pois o método imprime() não precisa receber um parâmetro de qualquer tipo para ser corrigido, ele precisa ser implementado na classe concreta que herda da classe abstrata.

0
Dislike0

Responda

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