Metody w klasach – metoda toString

package pl.am.object1.lesson12;

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

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

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

//    public static String info(Pracownik pracownik) {
//        String infoPracownik = "Pracownik: " + pracownik.imie + " " + pracownik.nazwisko + ", wiek: "
//                + pracownik.wiek + ", zarabia: " + pracownik.pensja;
//
//        if (pracownik.zaliczoneBHP) {
//            infoPracownik += ", zaliczone BHP";
//        } else {
//            infoPracownik += ", NIE zaliczone BHP";
//        }
//
//        return infoPracownik;
//    }

    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;
    }
}
package pl.am.object1.lesson12;

public class Firma {

    public static void main(String[] args) {
        Pracownik pracownik1 = new Pracownik("Jan", "Kowalski", 30);
        Pracownik pracownik2 = new Pracownik("Kazimierz", "Nowak");

//        System.out.println(info(pracownik1));
//        System.out.println(info(pracownik2));

//        System.out.println(pracownik1.info());
//        System.out.println(pracownik2.info());

        System.out.println(pracownik1);
        System.out.println(pracownik2);

    }
}

Dodaj komentarz

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