Nos, befejeztük az OOP kulcsfontosságú alapelvei második „repülését”. Részletesebben tanulmányoztuk a polimorfizmust és a tokozást. Megismertünk egy új fogalmat is: az absztrakt órákat. Ennek ellenére ezek a témák nem olyan egyszerűek, mint a többi, Ön által már ismert téma. Használja tehát bátran a következő cikkeket, hogy erősítse tudását, és tisztázza azokat a finomságokat, amelyekre szinte biztosan rákérdeznek majd a jövőbeli interjúiban.

Az osztályok közötti kapcsolatok. Öröklődés, összetétel és összesítés

A szoftverfejlesztés során hamar rájön, mennyire fontos, hogy ne írjunk felesleges kódot. Szerencsére a Java-ban minden megtalálható, ami az elegáns "visszavágáshoz" kell. Ez a lecke világosan leírja az osztályok közötti kapcsolatokat: az öröklődést, az összetételt és az összesítést. Készüljön fel: sok érdekes példa lesz.

A tokozás alapelvei

A tokozás kontra elrejtőzés – különböző fogalmak vagy ugyanaz a dolog? Alapformájában már nem egyszer találkoztál a tokozással. Ha szeretné tudni, hogyan "elrejtse" a program összetett belső működését a felhasználó elől, és csak egy kényelmes felületet tárjon fel, akkor javasoljuk, hogy figyelmesen olvassa el ezt a leckét.

Hogyan használjuk a polimorfizmust

A polimorfizmus fő előnye a rugalmasság. Egyrészt több adattípussal dolgozhatunk úgy, mintha azonos típusúak lennének. Másrészt ez az elv lehetővé teszi az objektumok viselkedésének megőrzését. Mikor van szükség egységes megjelenésre, és mikor egyedi jellemzőkre? Majd beszélünk róla.

Miért van szükség interfészekre a Java-ban?

Anélkül, hogy bármit is sietnénk, ez a lecke részletesen leírja, mik azok a felületek, és miért jelentek meg a nyelven. Megismerheti a Java népszerű felületeit is. Készülj fel! Ennek a témának van folytatása!

Az absztrakt osztályok és interfészek közötti különbség

Ebben a leckében arról beszélünk, hogy miben különböznek az absztrakt osztályok az interfészektől, és példákat tekintünk meg általánosan használt absztrakt osztályokra.

Külön leckét szenteltünk az absztrakt osztály és az interfész közötti különbségeknek, mivel ez a téma nagyon fontos. A jövőbeli állásinterjúinak 90%-ában megkérdezik majd, hogy mi a különbség ezek között a fogalmak között. Ezért ügyeljen arra, hogy megértse az olvasottakat, és ha valamit nem teljesen ért, akkor olvasson további forrásokat.