Przypisywanie zmiennych typów prostych/złożonych

package pl.am.object1.lesson14;

public class Pracownik {
    public String imie;
    String nazwisko;
    int wiek;
    double pensja;
    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;
    }
}
package pl.am.object1.lesson14;

public class StosStertaTypyProste {
    public static void main(String[] args) {
        int x = 5;
        int y = x;

        y=6;

        System.out.println("x = " + x);
        System.out.println("y = " + y);
    }
}
package pl.am.object1.lesson14;

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

        pracownik2 = new Pracownik("Paweł", "Kowal", 19);
        pracownik2.imie = "Jan";

        pracownik2 = null;

        System.out.println(pracownik2.imie);

        System.out.println("pracownik1 = " + pracownik1);
        System.out.println("pracownik2 = " + pracownik2);
    }
}

Dodaj komentarz

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