Questões Informática Programação

Foi solicitado a um programador de sistemas de informação que transformasse uma clas...

Responda: Foi solicitado a um programador de sistemas de informação que transformasse uma classe escrita em Java em uma classe equivalente, para ser executada em um programa Kotlin. O código da classe Jav...


Q859921 | Informática, Programação, Agente de Tecnologia, Banco do Brasil, CESGRANRIO, 2021

Foi solicitado a um programador de sistemas de informação que transformasse uma classe escrita em Java em uma classe equivalente, para ser executada em um programa Kotlin. O código da classe Java é:

public class AlunoJava{ private String codigo; private String nome; private int numero=0; private String texto= “EscolaX”; public AlunoJava (String codigo,String nome) { this.codigo = codigo; this.nome = nome; } }

A classe em Kotlin equivalente à classe Java acima é

David Castilho
Por David Castilho em 03/01/2025 20:16:52🎓 Equipe Gabarite
Gabarito: e)

Para transformar a classe Java fornecida em uma classe equivalente em Kotlin, devemos considerar as diferenças de sintaxe entre as duas linguagens.

A classe Java fornecida é a seguinte:
```java
public class AlunoJava {
private String codigo;
private String nome;
private int numero = 0;
private String texto = "EscolaX";

public AlunoJava(String codigo, String nome) {
this.codigo = codigo;
this.nome = nome;
}
}
```

A classe equivalente em Kotlin, dentre as opções fornecidas, é a seguinte:
```kotlin
class AlunoKotlin(private val nome: String, private val codigo: String) {
private var numero = 0
private var texto = "EscolaX"
}
```

Explicação:
- Em Kotlin, a declaração de propriedades é feita de forma mais concisa do que em Java, utilizando a palavra-chave `val` para propriedades imutáveis e `var` para propriedades mutáveis.
- Na classe em Kotlin, as propriedades `nome` e `codigo` são declaradas como `val`, pois são imutáveis, e as propriedades `numero` e `texto` são declaradas como `var`, pois são mutáveis.
- A inicialização das propriedades `numero` e `texto` é feita diretamente na declaração das propriedades, assim como em Java.

Portanto, a opção correta é a letra e), que apresenta a classe em Kotlin equivalente à classe Java fornecida.
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.