1
resposta

[Projeto] Desafio: Criar Classe de Carro

public record Carro(String Cor, String marca, String Modelo, int anoDeFabricacao) {

@Override
public String toString() {
    return "\nMarca: " + marca + ", Modelo: " + Modelo + "\nCor: " + Cor + ", Ano de Fabricação: " + anoDeFabricacao;
}

}

import com.google.gson.Gson;

public class Principal { public static void main(String[] args) { Carro car = new Carro("Vermelho", "GM", "Corsa", 95);

    Gson gson = new Gson();
    String json = gson.toJson(car);
    System.out.println(json);

    Carro carro =gson.fromJson(json, car.getClass());
    System.out.println(carro);
}

}

1 resposta

Olá, Luis. Tudo bem?

Obrigado por compartilhar seu código com a gente.

Muito bom como você estruturou a classe Carro usando o record. Esse recurso do Java torna o código mais enxuto e expressivo, além de reduzir a necessidade de escrever métodos como getters e setters manualmente. Também foi interessante ver o uso do Gson para serializar e desserializar objetos.

Parabéns pela dedicação, continue assim, praticando e evoluindo.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!