Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

IdadePessoa

public class IdadePessoa {

    private String nome;
    private int idade;

    public String getNome() {
        return nome;
    }

    public int getIdade() {
        return idade;
    }

    public void setIdade(int idade) {
        this.idade = idade;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public void verificarIdade() {
        if (idade >= 18){
            System.out.println("Você é maior de idade");
        } else {
             System.out.println("Você é menor de idade");
        }
    }
}
1 resposta

Oi, João, como vai?

Você aplicou bem os conceitos de encapsulamento ao manter os atributos nome e idade privados e criar os métodos getters e setters para controlar o acesso. Isso garante que os dados sejam manipulados de forma segura e organizada, além de deixar claro como a lógica da classe deve ser utilizada. O método verificarIdade também cumpre bem o papel de trazer um comportamento específico para a classe, mostrando como aplicar regras simples dentro da estrutura de orientação a objetos.

Um ponto interessante é que você já conseguiu criar uma lógica prática para diferenciar maioridade e menoridade. Isso abre espaço para pensar em como expandir esse método, por exemplo, adicionando mensagens personalizadas com o nome da pessoa ou até mesmo retornando valores booleanos que poderiam ser usados em outras partes do sistema. Imagine um cenário em que você tem uma lista de pessoas e precisa filtrar apenas as maiores de idade para determinada atividade, o método poderia ser adaptado para ajudar nesse tipo de situação.

Você já pensou em como poderia integrar essa classe com outras, como uma classe Evento que só permite inscrição de maiores de idade? Isso poderia deixar o exercício ainda mais próximo de um caso real e mostrar como diferentes classes podem se relacionar dentro de um projeto.

Parabéns pelo exercício. Ficou bem legal ver como você aplicou os conceitos de encapsulamento e lógica condicional. O fórum está sempre à disposição para você compartilhar seus códigos e trocar experiências.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!