Pojď se podrobněni podívat na možnosti, které programátorovi nabízí objektově orientované programování (OOP) v Javě.

V tomto kurzu se naučíš

co je zapouzdření (encapsulation) a proč je důležité
co je to rozhraní (interface) a k čemu se hodí
jak využit dědičnost a kdy se naopak nehodí
principy objektově orientovaného programování
Studenti se uplatinili u firem jako jsou

časová náročnost

6.5 hodin

obtížnost

Pro mírně pokročilé

rozsah kurzu

59 kapitol

Co je dobré znát předem

V tomto kurzu jsou zmíněny koncepty, které možná ještě neznáš. Pro efektivní pochopení kurzu si ověř, že máš znalosti s kurzů níže:

Osnova

  1. Lekce 1
    Modifikátory přístupu
    60 minut
    1. Třídy a objekty
    2. Atributy, metody a konstruktory
    3. Vylepšený zápis třídy Dog
    4. Modifikátor final
    5. Modifikátory přístupu
    6. Třídní metody a atributy
    7. Cvičení: zápis třídy pro komunikaci se senzorem teploty
  2. Lekce 2
    Principy OOP a jejich zápis v Javě
    60 minut
    1. Svět jako množina objektů
    2. Zapouzdření (encapsulation)
    3. Abstrakce (abstraction)
    4. Dědičnost (inheritance)
    5. Polymorfismus (polymorphism)
    6. Skládání (composition) a delegování (delegation)
    7. A jak se to zapíše v Javě?
    8. Dědičnost v Javě
    9. Liskovové princip substituce
    10. Překrývání metod
    Zobrazit dalších 2 kapitoly
    začít zdarma
  3. Lekce 3
    Rozhraní (interface)
    60 minut
    1. Definice rozhraní
    2. Implementace rozhraní
    3. Ukázka použití rozhraní
    4. Baseball
    5. Nápojový automat
    6. Abstraktní třídy a metody
  4. Lekce 4
    Souhrnný úkol
    120 minut
    1. Baseball
    2. Nápojový automat
  5. Lekce 5
    Shrnutí a kvíz
    30 minut
    1. Kvíz
    2. Rysy OOP a základní pojmy
    3. Dědičnost
    4. Rozhraní a abstraktní třídy
    5. Modifikátory přístupu
    6. Třídní atributy a metody
  6. Lekce 6
    Backup — zrušit: Objektově orientované programování
    60 minut
    1. Třídy a objekty
    2. Atributy, metody a konstruktory
    3. Vylepšený zápis třídy Dog
    4. Modifikátor final
    5. Modifikátory přístupu
    6. Cvičení
    7. Svět jako množina objektů
    8. Zapouzdření (encapsulation)
    9. Abstrakce (abstraction)
    10. Dědičnost (inheritance)
    Zobrazit dalších 16 kapitol
    začít zdarma

Autoři kurzu

Martin Šimůnek

Učitel a programátor

Martin vystudoval softwarové inženýrství na Fakultě elektrotechniky ČVUT v Praze. Kromě dílčích programátorských projektů působí jako učitel odborných předmětů oboru Informační technologie na obchodní akademii v Uherském Hradišti. V jeho rozvrhu výuky najdete zejména Počítačové sítě, Programování a Linux.

Ondřej Konečný

Ondru programování bavilo už od střední. Začínal tehdy s Visual Basic Studiem, potom následovalo webové období - tvořil prezentace a e-shopy. Po absolvování informatiky na FIT VUT začal pracovat jako Java vývojář a tvoří velké ERP aplikace.

Co říkají naši studenti

4.8 / 5
Přečti si více recenzí na Google
Petr Ševčík

Engeto Online kurzy jsou super pro samouky, začátečníky, i mírně pokročilé. Široká nabídka Python, Linux, Databází a dalších kurzů je zpracovaná hezky interaktivně. Dobře popsanou teorii doplňují praktické cvičení. U subscription je výhoda že si člověk může studovat vlastním tempem.

Marek Soukup

Zdaleka nejlepší vzdělávací kurz, s jakým jsem se setkal. Všechno má jasný účel a smysl, online podpora je vynikající. Pokud se za půl roku chcete posunout o 10 let dopředu, musíte se stavit u kluků z ENGETO.

Radim Zouhar

Engeto - to je skvělý tým ochotných lektorů. Vědomosti, zkušenosti a příležitosti Vám přinesou na talíři. Člověk musí mít jen otevřenou hlavu a poctivě se připravovat.

časová náročnost

6.5 hodin

obtížnost

Pro mírně pokročilé

rozsah kurzu

59 kapitol

Co je dobré znát předem

V tomto kurzu jsou zmíněny koncepty, které možná ještě neznáš. Pro efektivní pochopení kurzu si ověř, že máš znalosti s kurzů níže:

PŘIDEJ SE K VÍC JAK

10 000

STUDENTŮM

začít zdarma