OOP Java - Esercizio Persona

class Persona {

    private String nome;

    private String cognome;

    private int eta;

    // Costruttore

    public Persona(String nome, String cognome, int eta) {

        this.nome = nome;

        this.cognome = cognome;

        this.eta = eta;

    }

    // Getter

    public String getNome() {

        return nome;

    }

    public String getCognome() {

        return cognome;

    }

    public int getEta() {

        return eta;

    }

    // Setter

    public void setNome(String nome) {

        this.nome = nome;

    }

    public void setCognome(String cognome) {

        this.cognome = cognome;

    }

    public void setEta(int eta) {

        if (eta < 0) {

            System.out.println("Età non valida");

        } else {

            this.eta = eta;

        }

    }

    // Metodo toString

    public String toString() {

        return nome + " " + cognome + ", " + eta + " anni";

    }
}

Classe Main

public class Main {

    public static void main(String[] args) {

        Persona p = new Persona("Mario", "Rossi", 16);

        System.out.println(p);

        p.setEta(-5);

        System.out.println(p);

        p.setEta(17);

        System.out.println(p);

    }

}

Output previsto

Mario Rossi, 16 anni
Età non valida
Mario Rossi, 16 anni
Mario Rossi, 17 anni