Statyczny licznik utworzonych pracowników
Klasy i obiekty - Podstawy Javy (Java)
Klasa Employee posiada: - Pole statyczne employeeCount, które zlicza liczbę utworzonych obiektów klasy. - Konstruktor, który zwiększa wartość pola employeeCount przy każdym utworzeniu nowego obiektu. Metoda getEmployeeCount() umożliwia odczytanie wartości pola statycznego. W metodzie main utworzono dwa obiekty klasy Employee, wyświetlono ich dane oraz liczbę wszystkich pracowników.
public class Employee {
// Pole statyczne zliczające liczbę utworzonych obiektów
private static int employeeCount = 0;
// Pola instancji
private String name;
private String position;
// Konstruktor
public Employee(String name, String position) {
this.name = name;
this.position = position;
employeeCount++; // Zwiększanie liczby pracowników przy każdym utworzeniu obiektu
}
// Getter dla pola statycznego
public static int getEmployeeCount() {
return employeeCount;
}
// Metoda wyświetlająca dane pracownika
public void displayInfo() {
System.out.println("Pracownik: " + name + ", Stanowisko: " + position);
}
// Metoda główna do demonstracji
public static void main(String[] args) {
// Tworzenie obiektów klasy Employee
Employee emp1 = new Employee("Jan Kowalski", "Developer");
Employee emp2 = new Employee("Anna Nowak", "Manager");
// Wyświetlanie informacji o pracownikach
emp1.displayInfo();
emp2.displayInfo();
// Wyświetlanie liczby pracowników
System.out.println("Łączna liczba pracowników: " + Employee.getEmployeeCount());
}
} Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Podstawy Javy · Zaloguj się, aby zapisać postęp na koncie.