Ed
há 2 meses
Vamos analisar cada afirmativa: I. O construtor primário em Kotlin pode ter código, e esse código pode ser inicializado com a palavra `init`. Portanto, essa afirmativa é falsa. II. Para herdar de uma classe em Kotlin, realmente se utiliza a sintaxe dos dois-pontos e a classe mãe deve ser anotada como `open`, pois todas as classes são `final` por padrão. Essa afirmativa é verdadeira. III. Data Classes em Kotlin implementam automaticamente as funções `equals()`, `hashCode()`, `toString()` e `copy()`. Portanto, essa afirmativa é falsa. IV. Métodos estáticos em Kotlin são definidos como métodos de classe e podem ser chamados diretamente com a sintaxe `Classe.metodo()`. Portanto, essa afirmativa é falsa. V. Um singleton em Kotlin é criado com a palavra reservada `object`, e isso realmente simplifica a criação de um singleton em comparação ao Java. Essa afirmativa é verdadeira. VI. A função `mutableListOf()` realmente cria uma lista mutável, e `listOf()` cria uma lista imutável. Essa afirmativa é verdadeira. Agora, vamos resumir as afirmativas corretas: - II: Correta - V: Correta - VI: Correta Portanto, as afirmativas corretas são II, V e VI. A alternativa que contém todas as afirmativas verdadeiras é: B) II, V e VI.