Рет қаралды 132,733
🔥 Sprawdź kurs Java od podstaw - od zera do Junior Developera: javaodpodstaw.pl/ 🔥
Czym jest programowanie obiektowe? Czym są klasy, obiekty, pola i metody? Czym różni się klasy abstrakcyjne od interfejsów i kiedy z nich korzystamy? W tym odcinku tłumaczę najważniejsze koncepty programowania obiektowego, a wszystko o czym mówię, pokazuję od razu w praktyce.
🔥 Roadmapa programisty - Czego, kiedy i dlaczego się uczyć, żeby zostać programistą: roadmapaprogramisty.pl/
🔥 Programista dzisiaj - Sprawdzone źródła do nauki dla początkujących programistów: programistadzisiaj.pl/
🔥 Kurs Git od podstaw: gitodpodstaw.pl/
🔥🔥🔥 Zapisz się do mailingu Java od podstaw i odbierz bezpłatnego ebooka "7 kroków do zostania programistą Java" (+ kilka innych bonusów): www.javaodpodstaw.pl/ 🔥🔥🔥
Dołącz też tutaj:
DISCORD: www.jaknauczycsieprogramowani...
INSTAGRAM: / jaknauczycsieprogramow...
FACEBOOK (GRUPA): / jaknauczycsieprogramow...
FACEBOOK (STRONA): / jaknauczycsieprogramow...
✉️ Współpraca: marketing@jaknauczycsieprogramowania.pl
Podstawy Javy w 2h: • Java - podstawy w 2h
Java Stream API: • Java STREAM API w 40 m...
Projekt z odcinka: github.com/kamilbrzezinski/oop
00:00:00 Czym jest programowanie obiektowe?
00:05:06 Czym jest klasa?
00:09:17 Konstruktor i pola klasy
00:18:47 Przeciążanie konstruktorów (constructor overloading)
00:21:20 Metody klasy
00:33:59 Zasada pojedynczej odpowiedzialności
00:34:49 Modyfikatory dostępu, enkapsulacja / hermetyzacja
00:49:20 Polimorfizm - klasy abstrakcyjne, interfejsy, dziedziczenie
00:57:52 Część praktyczna - wykorzystujemy OOP w projekcie
00:58:33 Przedstawienie założeń projektu i pierwsze linie kodu
01:11:24 Praktyczne wykorzystanie interfejsów
01:28:32 Testujemy napisany kod i widzimy jak przydatne są interfejsy
01:33:49 Tworzymy kolejny interfejs
01:47:17 Interfejsy i klasy abstrakcyjne - część 1
02:01:27 Interfejsy i klasy abstrakcyjne - część 2
02:09:50 Code Review - robimy przegląd projektu i sprawdzamy poprawność kodu
02:13:39 Testujemy projekt
02:20:02 Przesłanianie metod (method overriding), instanceof, pola i metody statyczne, domyślne metody interfejsów