Logo Passei Direto
Buscar
Sobre classe e orientação a objeto em Kotlin avalie as acertivas abaixo: 1. O construtor primário em Kotlin não pode ter nenhum código, portanto o código foi inicializado com a palavra init (bloco de inicialização). Para criar uma instância de um objeto, não é preciso utilizar o famoso operador new como no Java II Para herdar de uma classe, basta utilizar a sintaxe dos dois-pontos, seguida do nome da classe-mäe. Para que a herança possa ser realizada, a classe mãe foi anotada como open, pois, no Kotlin, todas as classes são final por padrão, ou seja, não é possível utilizar herança. O mesmo vale para métodos III. Data Classes têm uma sintaxe resumida e não implementa automaticamente as funções: equals() e hashcode(), toString() e copy() IV. Métodos estáticos ou métodos de classe, como são chamados não permitem criar métodos que podem ser chamados diretamente com a sintaxe "Classe metodo()" V. Um singleton é um padrão que permite que uma classe tenha apenas uma instância (objeto) em memória. Para criar um singleton em Java, são necessárias várias linhas de código, mas, em Kotlin, basta utilizar a palavra reservada object em lugar de class. VI. Se quisermos que o Kotlin crie essa lista para nós, é possível utilizar a função mutableListOf(), que retoma uma lista mutável, ou seja, que pode ser alterada. Mas podemos utilizar as funções mutableListOf() (mutável) ou listOf() (imutável), conforme a necessidade. São corretas. Vacë nän pontuou essa questän A1 II, III e VI BI, II, Ve Vi CII, IV, Ve VI DIII, IVe V ETodas estão corretas.
User badge image
Thales Portela

há 2 meses

Respostas

User badge image

Ed Verified user icon

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.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina