CodeGym
AI Academy
Promocja
CodeGym University
Nauka
Kursy
Zadania
Ankiety & quizy
Gry
Pomoc
Harmonogram
Społeczność
Użytkownicy
Forum
Czat
Artykuły
Historie sukcesu
Aktywność
Opinie
Subskrypcje
Jasny motyw

Lekcje

  • Opinie
  • O nas
Start
Rozpocznij naukę
Rozpocznij naukę teraz
  • Mój postęp
  • Kursy
  • Mapa Questów
  • Lekcje
  • Kapsułkowanie

    All lectures for PL purposes
    Poziom 1,Lekcja 1116
    1. Wstęp Dzisiejszą lekcję chcemy poświęcić enkapsulacji . Wiesz już, co to jest ogólnie. Jakie są zalety enkapsulacji? Jest ich całkiem sporo, ale mogę wyróżnić cztery, które moim zdaniem są najważniejsze: 2. Prawidłowy stan wewnętrzny W p
    Dostępne
  • Wielopostaciowość

    All lectures for PL purposes
    Poziom 1,Lekcja 1117
    1. Wieloryby i krowy Oto ciekawy fakt zoologiczny: krowa jest znacznie bliższa wielorybowi niż np. hipopotamowi. Okazuje się, że krowy i wieloryby są stosunkowo bliskimi krewnymi. Popatrz tutaj. Opowiemy o polimorfizmie — kolejnym bardzo po
    Dostępne
  • Polimorfizm, część 2

    All lectures for PL purposes
    Poziom 1,Lekcja 1118
    1. Ale to nie wszystko. Załóżmy, że Cowklasa ma printAll()metodę, która wywołuje dwie inne metody. Wtedy kod będzie działał tak: Kod Opis class Cow
    Dostępne
  • Polimorfizm, część 3

    All lectures for PL purposes
    Poziom 1,Lekcja 1119
    1. Typowanie Zmienne przechowujące typy referencyjne (klasy) można również konwertować na inne typy. Ale działa to tylko w ramach jednej hierarchii typów. Spójrzmy na prosty przykład. Załóżmy, że mamy następującą hierarchię klas, w której k
    Dostępne
  • Przeciążenie metody

    All lectures for PL purposes
    Poziom 1,Lekcja 1120
    Przeciążenie metody Naszym nowym i interesującym tematem na dziś jest przeciążanie metod . Uważaj — nie należy mylić przeciążania metod z nadpisywaniem metod. W przeciwieństwie do nadpisywania, przeciążanie jest bardzo prostą operacją. W rz
    Dostępne
  • Klasy abstrakcyjne

    All lectures for PL purposes
    Poziom 1,Lekcja 1121
    1. Wspólna klasa bazowa Dzisiaj będziemy cieszyć się szwedzkim stołem ciekawych tematów. Pamiętasz, jak wprowadziliśmy ChessItemklasę bazową, aby uprościć wszystkie klasy reprezentujące figury szachowe? Mam taką nadzieję 🙂 Teraz wyobraź so
    Dostępne
  • Interfejsy w Javie

    All lectures for PL purposes
    Poziom 1,Lekcja 1122
    1. Wprowadzenie interfejsów Dziś jest twój dzień wiedzy. Kolejnym nowym i interesującym tematem są interfejsy. Koncepcja interfejsu jest dzieckiem zasad abstrakcji i polimorfizmu. Interfejs jest bardzo podobny do klasy abstrakcyjnej, w któr
    Dostępne
  • Istota interfejsów

    All lectures for PL purposes
    Poziom 1,Lekcja 1123
    1. Zdolności Aby lepiej zrozumieć zalety interfejsów i możliwości ich wykorzystania, musimy porozmawiać o bardziej abstrakcyjnych rzeczach. Klasa zwykle modeluje konkretny obiekt. Interfejs w mniejszym stopniu odpowiada przedmiotom, a bardz
    Dostępne
  • Zadania gry

    All lectures for PL purposes
    Poziom 1,Lekcja 1124
    1. Pisanie gier na CodeGym Chyba nie ma programisty, który nie chciałby pisać gier. I chociaż pisanie ich jest o wiele trudniejsze niż granie w nie, niewiele można porównać z uczuciem, gdy widzisz, jak gra rodzi się tuż pod twoimi palcami.
    Dostępne
  • Silnik gry

    All lectures for PL purposes
    Poziom 1,Lekcja 1125
    1. Pisanie pierwszej gry na silniku gry Podczas wdrażania dowolnej gry komputerowej wyróżnia się trzy etapy: Inicjalizacja gry. Obejmuje to różne czynności przygotowawcze: ustawienie rozmiaru pola gry i jego narysowanie, tworzenie i ustawia
    Dostępne
  • Głębokie zanurzenie się w silniku gry

    All lectures for PL purposes
    Poziom 1,Lekcja 1126
    1. Praca z komórkami boiska To wspaniale, że możemy podzielić boisko na komórki. Ale co możemy zrobić z samymi komórkami? Dla każdej komórki pola gry możemy ustawić: kolor komórki (kolor tła komórki); tekst (może to być tekst lub liczba); k
    Dostępne
  • Obsługa zdarzeń

    All lectures for PL purposes
    Poziom 1,Lekcja 1127
    1. Wstęp Silnik gry byłby mało przydatny, gdybyśmy mogli go używać tylko do rysowania czegoś na ekranie. Aby napisać pełnoprawną grę, potrzebujemy interakcji z użytkownikiem! Mówiąc dokładniej, nasz program powinien śledzić działania użytko
    Dostępne
  • 1
  • ...
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
Nauka
  • Rejestracja
  • Kurs Java
  • Pomoc w zadaniach
  • Cennik
  • Składnia Javy
Społeczność
  • Użytkownicy
  • Artykuły
  • Forum
  • Czat
  • Historie sukcesu
  • Aktywność
  • Program partnerski
Firma
  • O nas
  • Kontakt
  • Opinie
  • Dla mediów
  • CodeGym dla EDU
  • FAQ
  • Wsparcie
CodeGymCodeGym to kurs online do nauki programowania w Javie od podstaw. Kurs idealny do opanowania Javy dla początkujących. Zawiera 1200+ zadań z natychmiastową weryfikacją oraz niezbędny zakres teorii podstaw Javy. Aby pomóc Ci w nauce, wprowadziliśmy zestaw funkcji motywacyjnych: quizy, projekty programistyczne, materiały o efektywnej nauce i poradnik kariery dla programisty Java.
Obserwuj nas
Język interfejsu
English Deutsch Español हिन्दी Français Português
Polski
বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Programiści są tworzeni, nie rodzą się" © 2026 CodeGym
MastercardVisa
"Programiści są tworzeni, nie rodzą się" © 2026 CodeGym