CodeGym
Promotion
CodeGym University
Nauka
Kurs
Zadania
Ankiety & Quizy
Gry
Pomoc
Harmonogram kopniaków w tyłek
Społeczność
Użytkownicy
Forum
Czat
Artykuły
Historie sukcesu
Aktywność
Opinie
Subskrypcje
Jasny motyw

Lekcje

  • Opinie
  • O nas
Rozpocznij
Rozpocznij naukę
Rozpocznij naukę teraz
🎁
🎁
  • Mapa misji
  • Lekcje
Wszystkie misje Składnia Java Podstawy Java Wielowątkowość w Java Kolekcje w Java JSP i serwlety
Wszystkie poziomy Poziom 0 Poziom 1 Poziom 2 Poziom 3 Poziom 4 Poziom 5 Poziom 6 Poziom 7 Poziom 8 Poziom 9 Poziom 10 Poziom 11 Poziom 12 Poziom 13 Poziom 14 Poziom 15 Poziom 16 Poziom 17 Poziom 18 Poziom 19 Poziom 20 Poziom 21 Poziom 22 Poziom 23 Poziom 24 Poziom 25 Poziom 26 Poziom 27 Poziom 28
  • Witaj na Poziomie 12!

    Podstawy Java
    Poziom 2, Lekcja 0
    Gratulacje, ukończyłeś/aś pierwszy poziom drugiej misji! Zdobyłeś/aś wiedzę o OOP i jego czterech głównych filarach, a także zaznajomiłeś/aś się z dziedziczeniem i enkapsulacją. Na drugim poziomie zagłębisz się w polimorfizm, przeciążanie, abstrakcję i interfejsy.
    Dostępny
  • Polimorfizm i nadpisywanie

    Podstawy Java
    Poziom 2, Lekcja 1
    Podczas tej lekcji zapoznasz się z polimorfizmem, dzięki któremu nauczysz się rozwiązywać problemy rodzicielskie! Dowiesz się, co należy zrobić, kiedy dziecko zachce sobie poużywać jednej z metod swoich przodków. Innymi słowy, nie zdziwi Cię nawet wieloryb z krowim rodowodem, który potrafi pływać, ale brakuje mu rogów i dzwoneczka. Bez problemu wyczarujesz taką istotę za pomocą kodu.
    Dostępny
  • Zadania z polimorfizmem

    Podstawy Java
    Poziom 2, Lekcja 2
    Aby koty, które pochodzą od psa, nie szczekały, musisz naprawdę dobrze nauczyć się używać polimorfizmu! Diego nie pozwoli Ci się nudzić: ma dla Ciebie trochę zadań o wielorybach, krowach, psach i innych istotach z Terry. Ale najwięcej o kotach, oczywiście
    Dostępny
  • Przeciążanie metod

    Podstawy Java
    Poziom 2, Lekcja 3
    Wszystkie metody wewnątrz klasy muszą mieć swoje unikalne nazwy. Wymóg unikalności odnosi się w szczególności do kombinacji nazwy metody i jej zestawu parametrów typu. Pomyśl, że musisz napisać metodę Add(), która sumuje dwie liczby. Wciąż jednak nie jesteśmy pewni, czy te liczby są typu int czy double. Należy wtedy zrobić jedną, mądrą rzecz: przeciążyć metodę Add. Raszi wszystko Ci wyjaśni.
    Dostępny
  • Ćwicz przeciążanie metod

    Podstawy Java
    Poziom 2, Lekcja 4
    Ledwo zdążyłeś/aś nauczyć się czegoś nowego, a już nadszedł Diego! Nic na to nie poradzę, ale powiem Ci coś ważnego. Jeśli natychmiast nie weźmiesz się za te zadania, to zapomnisz wszystko o przeciążaniu metod, zanim dobrze Ci się to utrwali. A zatem, do dzieła! Wystukaj pięć programów i wyślij je swojemu mentorowi do weryfikacji.
    Dostępny
  • Klasy abstrakcyjne

    Podstawy Java
    Poziom 2, Lekcja 5
    Czasem należy zdefiniować coś mało konkretnego, a zarazem podstawowego. Na przykład taki samochód w klasie "Car". Ma on silnik i nadwozie. Tak naprawdę to nie jest samochód. To tylko abstrakcja — klasa stworzona dla naszej wygody. Możesz jej użyć do zrobienia Ferrari bądź Geo Metro. Więcej szczegółów poznasz w tej lekcji. Będzie ciekawie!
    Dostępny
  • Ćwiczenia z klasami abstrakcyjnymi | Poziom 2

    Podstawy Java
    Poziom 2, Lekcja 6
    Życie i praca programisty są niebezpieczne i pełne abstrakcji. Abstrakcyjne myśli, abstrakcyjni sąsiedzi, abstrakcyjne zwierzęta i abstrakcyjne dziewczyny. No dobra, to ostatnie pominiemy. Zróbmy teraz kilka zadań z przeciążaniem metod, w których pojawiają się abstrakcyjne zwierzęta i ich konkretni potomkowie.
    Dostępny
  • Interfejsy

    Podstawy Java
    Poziom 2, Lekcja 7
    Interfejs jest prawowitym potomkiem Abstrakcji i Polimorfizmu. Interfejs jest bardzo podobny do klasy abstrakcyjnej, w której wszystkie metody także są abstrakcyjne. Jest deklarowany w ten sam sposób co klasa, ale wraz ze słowem kluczowym interface. Podczas tej lekcji dowiesz się, do czego są nam potrzebne interfejsy i kiedy ich używać.
    Dostępny
  • Interfejs jest czymś więcej niż się to wydaje. Jest zachowaniem.

    Podstawy Java
    Poziom 2, Lekcja 8
    Wyobraź sobie, że budujesz roboty. Masz dziesiątki podległych Ci robotów i każdy z nich ma różnorodne umiejętności. Załóżmy, że musisz szybko ukończyć budowanie ściany. Wzywasz więc wszystkie roboty, które posiadają umiejętność "builder" i każesz im budować ścianę. Typ robota nie jest ważny. Nawet robotyczne konewki się do tego nadadzą. Jeśli wiedzą, jak się buduje, to niech budują.
    Dostępny
  • Zadania z interfejsami

    Podstawy Java
    Poziom 2, Lekcja 9
    Prosto z tajnego centrum CodeGym Robot Diego obiecuje, co następuje: będziesz spał spokojnie, ale na spokojne noce trzeba sobie zasłużyć. Jeśli nie zrobisz teraz tych zadań z interfejsami, w nocy przyjdą do Ciebie... Krótko mówiąc, byłoby lepiej, gdybyś się za nie wziął. Nie wszczynaj bójki z abstrakcjami.
    Dostępny
  • Przydatne linki od Profesora – 12

    Podstawy Java
    Poziom 2, Lekcja 10
    Na pewno już się zorientowałeś/aś, że Profesor Hans Zawiłło daje same dobre rady! Tym razem ma dla Ciebie link do genialnej lekcji o polimorfizmie i interfejsach. Pomoże Ci ona usystematyzować Twoją wiedzę, jeśli oczywiście tego chcesz. Myślisz, że wiesz już wszystko? Kiedy przeczytasz tę lekcję, zdasz sobie sprawę, jak dalekie to jest od prawdy.
    Dostępny
  • Alfabet Morse'a

    Podstawy Java
    Poziom 2, Lekcja 11
    Zdajesz sobie sprawę, że czasem dobrze jest odpocząć, prawda? Zrelaksuj się, usiądź wygodnie w fotelu i obejrzyj ciekawy film o nowoczesnym samochodzie elektrycznym. To nie tylko rozrywka. To ważna część kompleksowego programu nauczania utworzona przez panel pedagogiczny w tajnym centrum CodeGym.
    Dostępny
  • 1
  • 2
Nauka
  • Rejestracja
  • Kurs Java
  • Pomoc w Zadaniach
  • Cennik
  • Projekty Gier
  • Składnia Java
Społeczność
  • Użytkownicy
  • Artykuły
  • Forum
  • Czat
  • Historie Sukcesu
  • Aktywność
Firma
  • O nas
  • Kontakt
  • Opinie
  • Pokój prasowy
  • CodeGym dla EDU
  • FAQ
  • Wsparcie
CodeGym CodeGym to internetowy kurs uczący od podstaw programowania w języku Java. Ten kurs to doskonały sposób na opanowanie języka Java dla początkujących. Zawiera pond 1200 zadań z możliwością natychmiastowej weryfikacji oraz niezbędny zakres teorii na temat podstaw języka Java. Aby pomóc Ci odnieść sukces w nauce, przygotowaliśmy również zestaw elementów motywacyjnych: quizy, projekty programistyczne, artykuły na temat efektywnego uczenia się i kariery programisty Java.
Obserwuj nas
Język interfejsu
Programistą Się Nie Rodzi, Programistą Się Zostaje © 2022 CodeGym
MastercardVisa
Programistą Się Nie Rodzi, Programistą Się Zostaje © 2022 CodeGym
This website uses cookies to provide you with personalized service. By using this website, you agree to our use of cookies. If you require more details, please read our Terms and Policy.