L'oggetto Gallina (codice)
public class Gallina {
// proprietà
private String nome;
private int eta;
private String colorePiume;
private boolean staCovando;
// costruttore
public Gallina(String nome, int eta, String colorePiume, boolean staCovando) {
this.nome = nome;
this.eta = eta;
this.colorePiume = colorePiume;
this.staCovando = staCovando;
}
// metodi get e set per le proprietà
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getEta() {
return eta;
}
public void setEta(int eta) {
this.eta = eta;
}
public String getColorePiume() {
return colorePiume;
}
public void setColorePiume(String colorePiume) {
this.colorePiume = colorePiume;
}
public boolean isStaCovando() {
return staCovando;
}
public void setStaCovando(boolean staCovando) {
this.staCovando = staCovando;
}
// altri metodi
public void cacca() {
System.out.println("La gallina " + nome + " ha fatto la cacca!");
}
public void cova() {
if (staCovando) {
System.out.println("La gallina " + nome + " sta già covando.");
} else {
System.out.println("La gallina " + nome + " sta iniziando a covare.");
staCovando = true;
}
}
public void depone() {
if (staCovando) {
System.out.println("La gallina " + nome + " ha deposto un uovo.");
} else {
System.out.println("La gallina " + nome + " non sta covando.");
}
}
}
Nessun commento:
Posta un commento