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