zmiany no co tu duzo mowic

This commit is contained in:
Adam Mikołajczak 2023-05-09 16:18:21 +02:00
parent 170b338a98
commit ec1ae9320b
10 changed files with 53 additions and 16 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -5,6 +5,7 @@ class Grob extends Lokalizacja {
private int glebokosc; private int glebokosc;
private Alejka alejka; private Alejka alejka;
private String napis; private String napis;
private boolean czyZakopany;
public int getId() { public int getId() {
return id; return id;
@ -47,7 +48,15 @@ class Grob extends Lokalizacja {
if(napis == null) { if(napis == null) {
return("Grob nr " + id); return("Grob nr " + id);
}else { }else {
return("Grob nr " + id + " Napis: " + napis + "\n"); return("Grob nr " + id + "; Napis: '" + napis + "'\n");
} }
} }
public void zakop() {
czyZakopany = true;
}
public void odkop() {
czyZakopany = false;
}
} }

View File

@ -3,14 +3,37 @@ package whychuck;
class Main { class Main {
public static void main(String[] args) { public static void main(String[] args) {
Zmarly zmarly1 = new Zmarly("Adam", "Mickiewicz", 1855); Pracownik Joe = new Pracownik("Joe", "Kowalski", "grabiarz");
System.out.print(zmarly1);
//tworzenie przykladowych zmarlych
Zmarly zmarly1 = new Zmarly("Adam", "Mickiewicz", 1855);
Zmarly zmarly2 = new Zmarly("Juliusz", "Słowacki", 1849);
Zmarly zmarly3 = new Zmarly("Adam", "Mikolajczak", 2100);
//tworzenie przykladowych lokalizacji
Alejka alejka1 = new Alejka(1);
Alejka alejka2 = new Alejka("Wiśniowa");
MagazynCial magazyn = new MagazynCial(1);
Grob grob1 = new Grob(1, "Wieszcz polski Adam Mickiewicz");
Grob grob2 = new Grob(1, "Jakiś tam inny Wieszcz polski");
grob1.setAlejka(alejka1);
grob2.setAlejka(alejka2);
//przenosimy ciala w rozne miejsca
zmarly1.setLokalizacja(magazyn);
System.out.print(zmarly1.getLokalizacja());
Alejka Alejka1 = new Alejka(1);
Grob grob1 = new Grob(1, "Wieszcz polski Adam Mickiewicz 1855");
grob1.setAlejka(Alejka1);
zmarly1.setLokalizacja(grob1); zmarly1.setLokalizacja(grob1);
System.out.print(zmarly1.getLokalizacja()); System.out.print(zmarly1.getLokalizacja());
zmarly2.setLokalizacja(grob2);
zmarly3.setLokalizacja(magazyn);
System.out.print(zmarly3);
} }
} }

View File

@ -5,23 +5,26 @@ abstract class Osoba {
protected String nazwisko; protected String nazwisko;
private boolean czyZyje; private boolean czyZyje;
protected String getImie() { public String getImie() {
return imie; return imie;
} }
protected void setImie(String imie) { public void setImie(String imie) {
this.imie = imie; this.imie = imie;
} }
protected String getNazwisko() { public String getNazwisko() {
return nazwisko; return nazwisko;
} }
protected void setNazwisko(String nazwisko) { public void setNazwisko(String nazwisko) {
this.nazwisko = nazwisko; this.nazwisko = nazwisko;
} }
protected boolean getCzyZyje() { public boolean getCzyZyje() {
return czyZyje; return czyZyje;
} }
protected void setCzyZyje(boolean czyZyje) { public void zabij() {
this.czyZyje = czyZyje; czyZyje = false;
}
public void ozyj() {
czyZyje = true;
} }
} }

View File

@ -7,7 +7,7 @@ class Pracownik extends Osoba {
super.setImie(imie); super.setImie(imie);
super.setNazwisko(nazwisko); super.setNazwisko(nazwisko);
setStanowisko(stanowisko); setStanowisko(stanowisko);
super.setCzyZyje(true); super.ozyj();
} }
String getStanowisko() { String getStanowisko() {

View File

@ -5,6 +5,7 @@ class Zmarly extends Osoba {
private int rokNarodzin; private int rokNarodzin;
private Lokalizacja lokalizacja; private Lokalizacja lokalizacja;
public int getRokSmierci() { public int getRokSmierci() {
return rokSmierci; return rokSmierci;
} }
@ -28,12 +29,13 @@ class Zmarly extends Osoba {
super.setImie(imie); super.setImie(imie);
super.setNazwisko(nazwisko); super.setNazwisko(nazwisko);
setRokSmierci(rokSmierci); setRokSmierci(rokSmierci);
super.setCzyZyje(false); super.zabij();
} }
@Override @Override
public String toString() { public String toString() {
return(super.getImie() + ' ' + super.getNazwisko() + "\ndata śmierci: " + getRokSmierci() + "\n"); return(super.getImie() + ' ' + super.getNazwisko() + "\ndata śmierci: " + getRokSmierci() + "\nlokalizacja: " + lokalizacja);
} }
} }