diff --git a/Tematy/T57 - programowanie obiektowe/T571/index.php b/Tematy/T57 - programowanie obiektowe/T571/index.php
new file mode 100644
index 0000000..041e74f
--- /dev/null
+++ b/Tematy/T57 - programowanie obiektowe/T571/index.php
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+ T571
+
+
+
+ Zadanie T571
+ Autor: Jakub Grzegorczyk
+
+
+
Pobierz kod z repozytorium https://github.com/tadeuszgraczyk "2024_programowanie_PHP". Zmodyfikuj klasę Osoba
+ dodając pole wiek. Przetestuj swój zmodyfikowany kod.
+
+nazwisko = $arg1;
+ }
+
+ function pobierzNazwisko()
+ {
+ return $this->nazwisko;
+ }
+
+ function wpiszImie($arg2)
+ {
+ $this->imie = $arg2;
+ }
+
+ function pobierzImie()
+ {
+ return $this->imie;
+ }
+
+ function wpiszId($arg3)
+ {
+ $this->id = $arg3;
+ }
+
+ function pobierzId()
+ {
+ return $this->id;
+ }
+
+ function wpiszWiek($arg4)
+ {
+ $this->wiek = $arg4;
+ }
+ function pobierzWiek() {
+ return $this->wiek;
+ }
+}
+
+$osoba1 = new osoba();
+$osoba1->wpiszNazwisko("Nowak");
+$osoba1->wpiszImie("Jan");
+$osoba1->wpiszId(1);
+$osoba1->wpiszWiek(25);
+
+echo "";
+echo "Nazwisko: " . $osoba1->pobierzNazwisko() . " ";
+echo "Imie: " . $osoba1->pobierzImie() . " ";
+echo "Id: " . $osoba1->pobierzId() . " ";
+echo "Wiek:" . $osoba1->pobierzWiek() . " ";
+echo "
";
+?>
+
+
diff --git a/Tematy/T57 - programowanie obiektowe/T572/index.php b/Tematy/T57 - programowanie obiektowe/T572/index.php
new file mode 100644
index 0000000..adaa797
--- /dev/null
+++ b/Tematy/T57 - programowanie obiektowe/T572/index.php
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+ T572
+
+
+
+
+ Zadanie T572
+ Autor: Jakub Grzegorczyk
+
+
+
Zdefiniuj klasę czołg. Czołg powinien mieć następujące właściwości:
+
+ nazwa,
+ kolor,
+ ilość amunicji
+
+
oraz metody:
+
+ info() -- wyświetlająca informacje o czołgu
+ pomaluj() - zmieniająca kolor czołgu
+ załaduj() - zwiększająca ilość amunicji
+ strzelaj() - wyświetla komunikat i zmniejsza ilość amunicji o 1 (w wariancie rozwiniętym należy uniemożliwić wykonanie strzału jeśli nie ma amunicji
+
+
Utwórz obiekt klasy czołg i przetestuj działanie metod.
+
+
+ nazwa = $nazwa;
+ $this->kolor = $kolor;
+ $this->ilosc_amunicji = $ilosc_amunicji;
+ }
+ public function info() {
+ echo "Nazwa czołgu: " . $this->nazwa . " ";
+ echo "Kolor: " . $this->kolor . " ";
+ echo "Ilość amunicji: " . $this->ilosc_amunicji . " ";
+ }
+ public function pomaluj($kolor) {
+ $this->kolor = $kolor;
+ }
+ public function zaladuj() {
+ $this->ilosc_amunicji++;
+ echo "Załadowano " . $this->ilosc_amunicji . " amunicji" . " ";
+ }
+ public function strzelaj() {
+ if ($this->ilosc_amunicji > 0) {
+ $this->ilosc_amunicji--;
+ echo "Strzelam! " . "Ilość amunicji: " . $this->ilosc_amunicji;
+ } else {
+ echo "Nie ma amunicji!";
+ }
+ }
+ }
+ $czolg = new Czolg("Czolg", "czarny", 10);
+ $czolg->info();
+ echo " ";
+ $czolg->pomaluj("czerwony");
+ $czolg->zaladuj();
+ for ($i = 0; $i < 12; $i++) {
+ $czolg->strzelaj();
+ echo " ";
+ }
+ echo " ";
+ $czolg->info();
+
+ ?>
+
+
+
\ No newline at end of file
diff --git a/Tematy/T57 - programowanie obiektowe/style.css b/Tematy/T57 - programowanie obiektowe/style.css
new file mode 100644
index 0000000..1de7812
--- /dev/null
+++ b/Tematy/T57 - programowanie obiektowe/style.css
@@ -0,0 +1,68 @@
+* {
+ box-sizing: border-box;
+}
+body {
+ font-family: Verdana, serif;
+ background: #ffffff;
+ margin: 15px;
+ font-size: 0.9em;
+}
+header {
+ border: 2px solid black;
+ border-radius: 1em;
+ padding: 10px 20px;
+ box-shadow: rgba(0, 0, 0, 0.2) 3px 3px 5px;
+ background: #f0f0f0;
+}
+
+input {
+ margin-top: 5px;
+ margin-bottom: 5px;
+ width: 30%;
+ border: black 2px solid;
+ border-radius: 0.5em;
+ height: 2em;
+}
+
+button {
+ padding: 5px;
+ width: 30%;
+ border: black 2px solid;
+ border-radius: 0.5em;
+ font-weight: bold;
+ margin-top: 10px;
+}
+pre {
+ font-family: Verdana, serif;
+}
+
+.box {
+ border: 2px solid black;
+ padding: 15px 20px;
+ border-radius: 1em;
+ margin: 15px 0 10px 0;
+ box-shadow: rgba(0, 0, 0, 0.2) 3px 3px 5px;
+}
+
+.box h3 {
+ cursor: pointer;
+}
+td {
+ width: 50px;
+ height: 50px;
+ margin: 0;
+ padding: 0;
+}
+tr {
+ padding: 0;
+}
+
+.y {
+ background: yellow;
+}
+
+.b {
+ background:blue;
+}
+
+