JAVA-LANG-OO
Új Java objektumorientált programozás
Java öröklődés, absztrakt osztályok, interfészek
Ismertető
A képzés célja a Java objektumorientált eszközeinek megismerése. Részletesen bemutatásra kerülnek az osztályok, konstruktorok, metódusok, öröklődés, interfészek és a polimorfizmus.
A képzés számos gyakorlati feladatot tartalmaz, ezek megvalósításához IntelliJ IDEA fejlesztőeszközt alkalmazunk, Maven alapú projektekben, JUnit unitteszt keretrendszerrel.
A képzést összetett projektfeladatok színesítik.
Tematika
- Immutable
- JavaBeans
- Metódusok
- Paraméterátadás
- Visszatérési érték
- Metódusnév túlterhelés
- Statikus attribútumok és metódusok
- Konstruktorok és inicializátorok
- Öröklődés, Object ősosztály
- Konstruktorok és az öröklődés viszonya
- Absztrakt osztályok, interfészek, default és statikus interfész metódusok
- Dependency inversion
- Felsorolásos típus, állapotgép
- Polimorfizmus, dinamikus kötés, is-a/has-a kapcsolatok
- Kivételkezelés saját kivétellel, multi catch, try-with-resources
Szükséges előképzettség
Algoritmusok, programozási alapok (változó, függvény, paraméter, visszatérési érték, vezérlési szerkezetek - elágazás, ciklus) ismerete Java nyelven.
Mivel a tananyagok egy része angol nyelvű, alapfokú, dokumentumolvasás-szintű angol nyelvtudás szükséges. A videók magyar nyelvűek, magyar nyelvű slide-ok alapján.