Buscar

O conceito de classes abstrata, através de suas características especiais, fornece ao conceito de herança uma maior confiabilidade uma vez que as c...

O conceito de classes abstrata, através de suas características especiais, fornece ao conceito de herança uma maior confiabilidade uma vez que as classes modeladas com herança precisam ser melhor idealizadas e projetadas. Dessa forma, avalie o código-fonte da classe "Competidor" e classifique V para as sentenças verdadeiras e F para as falsas:
(1) package fontes;
(2) public class Competidor{
(3) private int pais;
(5) private String modalidade;
(6) private boolean medalistaOlimpico;
(7)
(8) public void competir(String modalidade){
(9) System.out.println("É especialista em " + modalidade);
(10) }
(11)
(12) public abstract void competirPor(int pais){
(13) System.out.println("O atleta compete por " + pais);
(14) }
(15)
(16)}
( ) Existe um erro de sintaxe na linha (2) que é resolvido adicionando-se a palavra-chave "abstract", antes da palavra chave "Class".
( ) O método "competir(String modalidade)" está gerando um erro de sintaxe, e adicionando a palavra chave "abstract", antes da palavra-chave "void", resolverá o erro gerado.
( ) O método "competirPor(int pais)" está gerando um erro de sintaxe, resolvido eliminando-se a sua implementação, deixando-se apenas a sua assinatura.
( ) O método "competirPor(int pais)" está gerando um erro de sintaxe, e adicionando a palavra-chave abstract, antes da palavra- chave "Class", além de eliminar a sua implementação, deixando-se apenas a sua assinatura, resolverá o erro gerado.
Assinale a alternativa que apresenta a sequência CORRETA:

( ) Existe um erro de sintaxe na linha (2) que é resolvido adicionando-se a palavra-chave "abstract", antes da palavra chave "Class".
( ) O método "competir(String modalidade)" está gerando um erro de sintaxe, e adicionando a palavra chave "abstract", antes da palavra-chave "void", resolverá o erro gerado.
( ) O método "competirPor(int pais)" está gerando um erro de sintaxe, resolvido eliminando-se a sua implementação, deixando-se apenas a sua assinatura.
( ) O método "competirPor(int pais)" está gerando um erro de sintaxe, e adicionando a palavra-chave abstract, antes da palavra- chave "Class", além de eliminar a sua implementação, deixando-se apenas a sua assinatura, resolverá o erro gerado.
A V - V - V - F.
B F - F - V - V.
C V - F - F - V.
D V - V - F - V.

Essa pergunta também está no material:

Modificadores de Acesso e Polimorfismo em Java
8 pág.

Programação Orientada A Objetos Centro Universitário Leonardo da VinciCentro Universitário Leonardo da Vinci

Respostas

User badge image

Ed Verified user icon

A alternativa correta é a letra A, com a sequência V - V - V - F. Justificativa: - ( ) Existe um erro de sintaxe na linha (2) que é resolvido adicionando-se a palavra-chave "abstract", antes da palavra chave "Class". (Falso, não há erro de sintaxe na linha 2) - ( ) O método "competir(String modalidade)" está gerando um erro de sintaxe, e adicionando a palavra chave "abstract", antes da palavra-chave "void", resolverá o erro gerado. (Falso, o método "competir(String modalidade)" não é abstrato) - ( ) O método "competirPor(int pais)" está gerando um erro de sintaxe, resolvido eliminando-se a sua implementação, deixando-se apenas a sua assinatura. (Verdadeiro, o método "competirPor(int pais)" é abstrato e não deve ter implementação na classe Competidor) - ( ) O método "competirPor(int pais)" está gerando um erro de sintaxe, e adicionando a palavra-chave abstract, antes da palavra- chave "Class", além de eliminar a sua implementação, deixando-se apenas a sua assinatura, resolverá o erro gerado. (Falso, não é necessário adicionar a palavra-chave "abstract" antes da palavra-chave "class", pois a classe Competidor já é 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

Continue navegando