Com relação à Linguagem de Programação Java, assinale com V ...
Com relação à Linguagem de Programação Java, assinale com V as verdadeiras e com F as falsas.
( ) Uma classe declarada final não pode ser estendida.
( ) Todas as classes em Java herdam direta ou indiretamente a classe Class.
( ) Um método declarado final em uma superclasse pode ser sobrescrito em uma subclasse.
( ) O Java não diferencia entre letras maiúsculas e minúsculas.
( ) O tipo float é um tipo primitivo enquanto que Float é uma classe.
Assinale a alternativa que contém a sequência CORRETA, de cima para baixo.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a E - V, F, F, F, V. Para entendermos o porquê, vamos analisar cada uma das afirmações sobre a linguagem de programação Java:
(V) Uma classe declarada final não pode ser estendida. Isso está correto, pois em Java, quando você torna uma classe final, você está dizendo que a classe não pode ser herdada por outras classes, ou seja, não é possível criar subclasses dela.
(F) Todas as classes em Java herdam direta ou indiretamente a classe Class. Isto não está correto. Na verdade, todas as classes em Java herdam de uma classe chamada Object. Enquanto a classe Class é uma representação das classes e interfaces em tempo de execução, Object é a superclasse raiz de todas as classes Java.
(F) Um método declarado final em uma superclasse pode ser sobrescrito em uma subclasse. Esta declaração é falsa, pois um método que é declarado como final não pode ser sobrescrito por subclasses, garantindo que o comportamento definido não será alterado.
(F) O Java não diferencia entre letras maiúsculas e minúsculas. Isso não está correto, Java é uma linguagem case-sensitive, o que significa que diferencia maiúsculas de minúsculas. Isso implica que, por exemplo, identificadores como Variable, variable e VARIABLE seriam reconhecidos como distintos.
(V) O tipo float é um tipo primitivo enquanto que Float é uma classe. Essa é uma afirmação verdadeira. Em Java, o float é um dos oito tipos primitivos e é utilizado para representar números com ponto flutuante com precisão simples. Por outro lado, Float é uma classe wrapper que encapsula um valor do tipo primitivo float em um objeto.
A sequência correta das respostas, de cima para baixo, é Verdadeiro, Falso, Falso, Falso, Verdadeiro, que corresponde à alternativa E.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
( ) Uma classe declarada final não pode ser estendida. (CERTO)
( ) Todas as classes em Java herdam direta ou indiretamente a classe Class. (ERRADO)
Todas as classes em Java herdam direta ou indiretamente a classe Object
( ) Um método declarado final em uma superclasse pode ser sobrescrito em uma subclasse. (ERRADO)
Um método declarado final em uma superclasse não pode ser sobrescrito em uma subclasse
( ) O Java não diferencia entre letras maiúsculas e minúsculas. (ERRADO)
O Java diferencia entre letras maiúsculas e minúsculas.
( ) O tipo float é um tipo primitivo enquanto que Float é uma classe. (CERTO)
Alternativa: E
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo