Commit b7c1d99f by Patryk Czarnik

requirenonnull

parent a90f0258
...@@ -2,6 +2,7 @@ package p06_enkapsulacja; ...@@ -2,6 +2,7 @@ package p06_enkapsulacja;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.Period; import java.time.Period;
import java.util.Objects;
public class Osoba { public class Osoba {
public static final int WIEK_PELNOLETNIOSCI = 18; public static final int WIEK_PELNOLETNIOSCI = 18;
...@@ -12,7 +13,7 @@ public class Osoba { ...@@ -12,7 +13,7 @@ public class Osoba {
public Osoba(String imie, String nazwisko, LocalDate dataUrodzenia) { public Osoba(String imie, String nazwisko, LocalDate dataUrodzenia) {
this.imie = imie; this.imie = imie;
this.nazwisko = nazwisko; this.nazwisko = nazwisko;
this.dataUrodzenia = dataUrodzenia; this.setDataUrodzenia(dataUrodzenia);
} }
public Osoba(String imie, String nazwisko, String dataUrodzenia) { public Osoba(String imie, String nazwisko, String dataUrodzenia) {
...@@ -40,6 +41,7 @@ public class Osoba { ...@@ -40,6 +41,7 @@ public class Osoba {
} }
public void setDataUrodzenia(LocalDate dataUrodzenia) { public void setDataUrodzenia(LocalDate dataUrodzenia) {
Objects.requireNonNull(dataUrodzenia);
this.dataUrodzenia = dataUrodzenia; this.dataUrodzenia = dataUrodzenia;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment