Modyfikatory dostępu

package pl.am.object1.lesson16;

public class ModyfikatoryDostepu {
    public static void main(String[] args) {
        Pracownik pracownik = new Pracownik("Jan", "Kowalski");

        pracownik.zwiekszPensje();

        System.out.println("pracownik = " + pracownik);
    }
}
package pl.am.object1.lesson16;

public class Pracownik {
    private String imie;
    private String nazwisko;
    private int wiek;
    private double pensja;
    private boolean zaliczoneBHP;

    public Pracownik(String imie, String nazwisko, int wiek) {
        this.imie = imie;
        this.nazwisko = nazwisko;
        this.wiek = wiek;
        this.pensja = 3000;
    }

    public Pracownik(String imie, String nazwisko) {
        this.imie = imie;
        this.nazwisko = nazwisko;
        this.pensja = 3000;
    }


    public String toString() {
        String infoPracownik = "Pracownik: " + this.imie + " " + this.nazwisko + ", wiek: "
                + this.wiek + ", zarabia: " + this.pensja;

        if (this.zaliczoneBHP) {
            infoPracownik += ", zaliczone BHP";
        } else {
            infoPracownik += ", NIE zaliczone BHP";
        }

        return infoPracownik;
    }


    public void zwiekszPensje() {
        this.pensja = 1.15 * this.pensja;
    }
}

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *