Příklad statické proměnné a metody

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 Person doplnit:

  • jednu proměnnou peopleCount společnou pro celou třídu Person - každý člověk ji při svém vzniku zvýší o jedna.

  • jednu metodu howManyPeople, která vrátí počet dosud vytvořených lidí.

public class Person { 

private String name;
private int age;
private static int peopleCount = 0;

public Person(String n, int a) {
name = n;
age = a;
peopleCount++;
}
...
public static int howManyPeople() {
return peopleCount;
}
...
}

Pozn: Všimněte si v obou případech modifikátoru/klíčového slova static.