Java objektumorientált programozás
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.
- Bevezetés
- Java objektumorientált programozás handout
- JUnit 4 és JUnit 5 közötti különbségek
- Immutable objektumok
- JavaBeans objektumok
- Metódusok
- Értékmásolás szerinti paraméterátadás
- Metódus paraméterek és visszatérési értékek
- Változó hosszúságú paraméterlista
- Metódus hívások láncolása
- Metódusnév túlterhelés
- Statikus attribútumok és metódusok
- Attribútumok és metódusok összefoglalás
- Attribútumok és metódusok gyakorló kvíz
- Default és paraméter nélküli konstruktor
- Konstruktor túlterhelés
- Inicializátorok
- Konstruktorok és inicializátorok összefoglalás
- Konstruktorok és inicializátorok gyakorló kvíz
- Öröklődés
- Konstruktorok és az öröklődés viszonya
- Statikus és dinamikus típus
- Object ősosztály
- Attribútumok öröklődése
- Metódusok öröklődése
- Öröklődés összefoglalás
- Öröklődés gyakorló kvíz
- Absztrakt osztályok
- Interfészek
- Interfészekkel kapcsolatos szabályok
- Dependency inversion
- Interfészek és az öröklődés viszonya
- Default interfész metódusok
- Statikus interfész metódusok
- Absztrakt metódusok implementálása felsorolásos típusokban
- Állapotgép
- Absztrakt osztályok és interfészek összefoglalás
- Absztrakt osztályok és interfészek gyakorló kvíz
- Polimorfizmus
- Dinamikus kötés
- is-a has-a kapcsolatok
- Haladó OO elvek összefoglalás
- Haladó OO elvek gyakorló kvíz
- Kivételkezelés
- Saját kivétel
- Multi catch
- Try-With-Resources szerkezet
- Haladó kivételkezelés összefoglalás
- Haladó kivételkezelés gyakorló kvíz
- Projektfeladat - Könyvtárkatalógus
- A feladatkiírás áttekintése
- A LibraryItem interfész létrehozása
- A Validators osztály létrehozása
- A Book osztály létrehozása
- A CourseBook osztály létrehozása
- Az AudioBook osztály létrehozása
- A MusicAlbum osztály létrehozása
- A CatalogItem osztály létrehozása
- A SearchCriteria osztály létrehozása
- A Catalog osztály létrehozása
Az oktatóról
Viczián István vagyok, Java fanatikusként fejlesztek, oktatok, blogot írok, rendezvényeket szervezek és konferenciákra járok. A Debreceni Egyetemen végeztem programtervező matematikusként, jelenleg a Training360-nál tartok oktatásokat. 1998 óta foglalkozom objektumorientált programozással és szoftverfejlesztéssel, kiemelt szakterületem a Java és Java EE alkalmazásfejlesztés. Vezető fejlesztőként, architektként dolgoztam/dolgozom kormányzati, banki, telekommunikációs és energetikai fejlesztési projektekben. Szakmai blogot is írok JTechLog néven. Szabadidőmben sokat túrázok, próbálom felfedezni Magyarország rejtett kincseit.