Představme si, že si budeme pamatovat, kolik lidí se nám během chodu programu vytvořilo a vypisovat tento počet.
Budeme tedy potřebovat do třídy Clovek doplnit:
jednu proměnnou pocetLidi společnou pro celou třídu Clovek - každý člověk ji při svém vzniku zvýší o jedna.
jednu metodu kolikMamLidi, která vrátí počet dosud vytvořených lidí.
public class Clovek {
protected String jmeno;
protected int rokNarozeni;
protected static int pocetLidi = 0;
public Clovek(String j, int rN) {
jmeno = j;
rokNarozeni = rn;
pocetLidi++;
}
...
public static int kolikMamLidi() {
return pocetLidi;
}
...
}
Pozn: Všimněte si v obou případech modifikátoru/klíčového slova static.