Ed
ano passado
Analisando as opções apresentadas: A) É necessário realizar a validação de tipo antes de utilizar a chamada de Cast, da mesma forma que é feita em Java. - Esta afirmação não é verdadeira em Kotlin, pois o Kotlin é mais seguro em relação a tipos e não requer validação de tipo antes de fazer o Cast. B) Utilizando o operador “is” é realizada a verificação do tipo e o Cast é realizado ao mesmo tempo. - O operador "is" é utilizado para verificar o tipo de uma variável, mas não realiza o Cast ao mesmo tempo. C) Utilizando o operador “as” será lançada uma exceção do tipo TypeCastException. - Esta afirmação está correta. Se a conversão não for possível, uma exceção do tipo TypeCastException será lançada. D) Utilizando o operador “as?” lança uma exceção ClassCastException e retorna null. - Esta afirmação não está correta. O operador "as?" tenta fazer o Cast, mas se não for possível, ele retorna null em vez de lançar uma exceção ClassCastException. Portanto, a opção correta é: C) Utilizando o operador “as” será lançada uma exceção do tipo TypeCastException.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material