Java – programowanie obiektowe w 3h



Java – programowanie obiektowe w 3h

Java - programowanie obiektowe w 3h

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ą: https://roadmapaprogramisty.pl/
🔥 Programista dzisiaj – Sprawdzone źródła do nauki dla początkujących programistów: https://programistadzisiaj.pl/
🔥 Kurs Git od podstaw: https://gitodpodstaw.pl/

🔥 Platforma Programuj od podstaw: https://programujodpodstaw.pl/

Pobierz bezpłatnego ebooka “Jak zostać programistą – krok po kroku”: https://www.jaknauczycsieprogramowania.pl/#ebook

Dołącz też tutaj:
DISCORD: https://www.jaknauczycsieprogramowania.pl/discord
INSTAGRAM: https://www.instagram.com/jaknauczycsieprogramowania/
FACEBOOK (GRUPA): https://www.facebook.com/groups/jaknauczycsieprogramowania
FACEBOOK (STRONA): https://www.facebook.com/jaknauczycsieprogramowania

✉️ Współpraca: [email protected]

Podstawy Javy w 2h: https://youtu.be/6G19kFcVXTo
Java Stream API: https://youtu.be/q4s0aE3FnCA

Projekt z odcinka: https://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

Comments are closed.