Develop code that creates an object’s default constructor and modifies the object’s fields

Vamos criar um exemplo simples em Java com uma classe chamada Pessoa, que possui um construtor padrão e métodos para modificar os campos do objeto. Neste exemplo, a classe terá campos para nome e idade.

public class Pessoa {
    // Campos
    private String nome;
    private int idade;

    // Construtor Padrão
    public Pessoa() {
        // O construtor padrão inicializa os campos com valores padrão
        this.nome = "Desconhecido";
        this.idade = 0;
    }

    // Método para exibir informações sobre a pessoa
    public void exibirInfo() {
        System.out.println("Nome: " + nome);
        System.out.println("Idade: " + idade);
    }

    // Método para modificar os campos do objeto
    public void modificarCampos(String novoNome, int novaIdade) {
        // Modificar os campos usando os parâmetros
        this.nome = novoNome;
        this.idade = novaIdade;
    }

    public static void main(String[] args) {
        // Criando um objeto usando o construtor padrão
        Pessoa pessoa1 = new Pessoa();

        // Exibindo informações usando os valores padrão
        System.out.println("Informações Padrão:");
        pessoa1.exibirInfo();
        System.out.println();

        // Modificando os campos usando o método modificarCampos
        pessoa1.modificarCampos("João Silva", 25);

        // Exibindo informações após a modificação
        System.out.println("Informações Modificadas:");
        pessoa1.exibirInfo();
    }
}

Neste exemplo:

  • A classe Pessoa tem campos privados (nome e idade) para representar informações de uma pessoa.
  • O construtor padrão é usado para inicializar o objeto com valores padrão (“Desconhecido” para o nome e 0 para a idade).
  • O método exibirInfo imprime os valores atuais dos campos.
  • O método modificarCampos recebe parâmetros (novoNome e novaIdade) e modifica os campos do objeto de acordo.
  • No método main, criamos um objeto Pessoa (pessoa1) usando o construtor padrão e exibimos suas informações padrão.
  • Em seguida, modificamos os campos usando o método modificarCampos e exibimos as informações atualizadas.

Este exemplo ilustra como criar um objeto com um construtor padrão e como modificar seus campos usando um método personalizado.