25. Kurs Java dla początkujących - Dziedziczenie cz. 3 (Metody, abstract)

  Рет қаралды 10,189

Kanał o Wszystkim

Kanał o Wszystkim

Күн бұрын

Wsparcie kanału - patronite.pl/KoW
Kurs Java 2.0 - strefakursow.p...
Cały kurs Java - • 0. Kurs Java dla począ...
-- Chcesz wiedzieć więcej? --
Polecane kursy Online:
1. PEŁNA ŚCIEŻKA PROGRAMISTY JAVA: bit.ly/3clIAxf
2. Jak zostać developerem Java: bit.ly/3cpg51o
3. Java - średniozaawansowany: bit.ly/3B2t8zD
4. Spring: bit.ly/3ARyyNr
5. Android: bit.ly/3CCS6Xq
Zapraszam również do innych moich kursów:
C# - • Kurs C# 2.0 - Odświeżo...
C++ - • 1. Kurs C++ dla począt...
C - • 1. Kurs języka C - Wst...
Python - • 1. Kurs Python 3 - wst...
Kotlin - • 1. Kurs Kotlin - Wstęp...
HTML & CSS - • 1. Kurs HTML & CSS - W...
PHP - • 1. Kurs PHP - Wstęp: H...
JavaScript - • 1. Kurs JavaScript - W...
SQL - • 1. Kurs SQL - Łączenie...
Algorytmy - • Algorytmy - Sortowanie...
Arduino - • 1. Kurs Arduino - Diod...
Unity - • 1. Kurs Unity - Wstęp,...
Scratch - • 1. Kurs Scratch - Prog...
Blender - • 1. Kurs Blender - Wstę...
AutoCAD - • 1. Kurs AutoCAD 2020 -...

Пікірлер: 22
@waragundka
@waragundka 3 жыл бұрын
Dziękuje, że dzielisz się tą wiedzą za darmo
@mateusznowak8542
@mateusznowak8542 4 жыл бұрын
Wszystkie 3 odcinki o dziedziczeniu super ! :D
@andrzejjablonsky8821
@andrzejjablonsky8821 4 жыл бұрын
Tłumaczysz to wszystko tak dobrze, tak łopatologicznie i starannie jak tylko można najlepiej. Bardzo dobre przykłady, które są jasne i logiczne a takich często brakuje w innych kursach.
@minoo_2770
@minoo_2770 2 жыл бұрын
Świetnie wytłumaczone , tak jak w kursie C#
@Matthew_080
@Matthew_080 Жыл бұрын
Dziękuję za wytłumaczenie!
@justynapietrzynska
@justynapietrzynska 2 жыл бұрын
Dziękujemy.
@utopia21
@utopia21 Жыл бұрын
chłop co dyche wydał i nie dostał odpowiedzi xdd
@globalplus2532
@globalplus2532 3 жыл бұрын
SUPER!!!
@KoW
@KoW 3 жыл бұрын
Zapraszam do skorzystania z pełnej "ścieżki programisty Java": strefakursow.pl/sciezki_kariery/java_developer.html?ref=87991
@9HUBERTUS3
@9HUBERTUS3 4 жыл бұрын
@Sebastian Jankowiak mógłbyś przygotować kolejny kurs Java ? :) na poziomie średnio-zaawansowanym? Ewentualnie czy doradziłbyś czego powinienem się uczyć po ukończeniu twojego kursu "Java dla początkujących"?
@KoW
@KoW 4 жыл бұрын
Naturalną drogą jest chyba Spring, albo Android Studio i wtedy aplikacje mobilne :)
@9HUBERTUS3
@9HUBERTUS3 4 жыл бұрын
@@KoW Hmm myślałem, że może bazy danych SQL, albo poznanie wzorców projektowych java. Nie potrzebuję jakiejś zaawansowanej wiedzy do nauki tego Springa?
@qerku_5640
@qerku_5640 3 жыл бұрын
@@9HUBERTUS3 Możesz tworzyć pluginy do minecraft'a :3 , nie żebym ja marnował na jakąś tam grę 14 godzin(tyle chyba trwa kurs) mojego życia...
@dawidkleina799
@dawidkleina799 4 жыл бұрын
Czy słówko "super" odwołuje się również do swojego praojca, czyli klasy dziedziczącej z innej klasy dziedziczącej?
@mateuszbialowas
@mateuszbialowas 4 жыл бұрын
tylko do klasy o jeden wyżej. Nie można pisać np super.super()
@9HUBERTUS3
@9HUBERTUS3 4 жыл бұрын
Czym się różni w takim razie "final" od "private" dla klas? jedno i drugie zabezpiecza przed dziedziczeniem przez inne klasy
@MsSasuke213
@MsSasuke213 4 жыл бұрын
Szukając odpowiedzi na twoje pytanie, natknąłem się na to że różnicami pomiędzy użyciem final, a private jest kontekst użycia. Czyli mimo iż skutki ich zastosowań są identyczne, to jedno używamy gdy chcemy coś uczynić prywatnym(tworząc np. zagnieżdżone klasy) używamy modyfikatora dostępu 'private', a drugie gdy chcemy aby coś pozostało ostateczne, jakoby produkt finalny używamy słówka 'final'. Chodzi o to aby każdy, kto będzie próbował zrozumieć twój kod, chciał nad nim pracować - wiedział co miałeś na myśli tworząc tą klasę. Przynajmniej ja tyle z tego wywnioskowałem. Zachęcam cię w razie do własnych poszukiwań informacji na ten temat, pozdrawiam.
@Hasarr
@Hasarr 4 жыл бұрын
Do zmiennych private nie masz nigdzie dostępu poza klasą oryginalną, natomiast final to nie metoda dostępu i określa ona tylko, że ta zmienna nie jest dziedziczona ale jest dostępna dla innych klas, czyli możesz mieć "private int i=0" albo "public int i=0" albo "public final int i=0" i w 1 jak i 3 przypadku nie sa dziedziczone, ale w 3 przypadku masz do niej dostęp wszędzie, na przykład w funkcji main programu
@9HUBERTUS3
@9HUBERTUS3 4 жыл бұрын
Hasarr pytałem o klasy a nie zmienne
@igorrudolf4888
@igorrudolf4888 4 жыл бұрын
Myślę, że najlepiej jest to wytłumaczyć na przykładzie. Załóżmy, że tworzysz klasę "Zwierzęta" , która będzie klasą bazową. Następnie powiedzmy, że chcesz stworzyć klasę, która będzie rozszerzała tą bazową. Nazwijmy ją "psowate." Następnie rozszerzmy klasę "psowate" poprzez klasę "pies". Jeśli pracowałbyś w jakiejś firmie i zdecydowałbyś się, że klasa "pies" jest tą ostateczną to znaczy taką po, której nie można dziedziczyć, wówczas użyjesz słowa kluczowego "final". Jeśli chodzi o słowo "private" to wydaje mi się, że lepiej je używać przy konstruktorach klas. Jeżeli użyję słowa "private" w konstruktorze klasy, wtedy nie będziesz mógł tworzyć obiektu danej klasy. Brzmi to logiczne. Można to co prawdę zrobić oznaczając klasę jako "abstract". Jednak jest bardzo ciekawa zależność, bo choć nie można tworzyć obiektów klas abstrakcyjnych, o tyle konstruktor takiej klasy można wywołać. Spytasz się może do czego jest potrzebne coś takiego. Zauważ , że jeżeli wywołujesz konstruktor jakiejś klasy rozszerzonej, czyli de facto, przy tworzeniu obiektu tej klasy, to wtedy jawnie bądź też nie wywołujesz kolejno konstruktory klas: OBJECT--->KLASA BAZOWA--->KLASA POTOMNA. Mam na dzieję, że jakoś rozjaśniłem sprawę a nie skomplikowałem, jak masz jakieś pytania czy też zastrzeżenia, to pisz śmiało :)
@9HUBERTUS3
@9HUBERTUS3 4 жыл бұрын
@@igorrudolf4888 zgadzam się, że do klas używać powinniśmy final, jesli nie chcemy żeby po niej dziedziczono. W ogóle to moje pytanie odwołuję :P Bo teraz jak próbowałem nawet utworzyć klasę private to IntelliJ wywala błąd, że nie jest ten modyfikator dostępny. Zatem nie jest możliwe użycie modyfikatora private dla klas. Natomiast tak jak mówisz, private można zastosować przed konstruktorem. Dzięki za odpowiedź ;) Pozdrawiam
@patrycjaa8256
@patrycjaa8256 2 жыл бұрын
Dlaczego to musi być takie zagmatwane? 🥹😩
26. Kurs Java dla początkujących - Wyjątki (try, catch), instanceof
31:45
23. Kurs Java dla początkujących - Dziedziczenie cz. 1
23:38
Kanał o Wszystkim
Рет қаралды 13 М.
She's very CREATIVE💡💦 #camping #survival #bushcraft #outdoors #lifehack
00:26
didn't manage to catch the ball #tiktok
00:19
Анастасия Тарасова
Рет қаралды 31 МЛН
А что бы ты сделал? @LimbLossBoss
00:17
История одного вокалиста
Рет қаралды 8 МЛН
Я сделала самое маленькое в мире мороженое!
00:43
Кушать Хочу
Рет қаралды 4,1 МЛН
Czym są STRUKTURY DANYCH? - ArrayList, HashMap, HashSet
17:42
Jak nauczyć się programowania
Рет қаралды 19 М.
JAVA_SE_86 Thread - metody statyczne
9:44
WSA WroSoftAcademy
Рет қаралды 81
6. Metody ‹ Java dla testerów
16:01
Testelka
Рет қаралды 4,5 М.
Java Enums Explained in 6 Minutes
5:58
Coding with John
Рет қаралды 262 М.
14. Kurs Java dla początkujących - Wstęp do klas i obiektów
26:30
Kanał o Wszystkim
Рет қаралды 28 М.
30. Kurs Java dla początkujących - Wielowątkowość - Thread
22:41
Kanał o Wszystkim
Рет қаралды 12 М.
17. Kurs Java dla początkujących - Gettery i Settery hermetyzacja danych
21:27
Java HashMap 🗺️
13:05
Bro Code
Рет қаралды 84 М.
21. Kurs Java dla początkujących - Kolekcje: operacje, sortowanie
35:14
Kanał o Wszystkim
Рет қаралды 11 М.
She's very CREATIVE💡💦 #camping #survival #bushcraft #outdoors #lifehack
00:26