Sobes.tech
Junior — Middle

Milyen helyzetekben célszerű absztrakt osztályt alkalmazni az objektumorientált programozásban?

sobes.tech MI

Válasz az MI-től

Az objektumorientált programozásban az absztrakt osztályt akkor érdemes használni, amikor egy közös interfészt és alapvető viselkedést kell meghatározni egy kapcsolódó osztálycsoport számára, de maga az absztrakt osztály nem szabad, hogy közvetlenül objektumokat hozzon létre.

Az absztrakt osztály alkalmazásának helyzetei:

  • Amikor van közös funkció, amit egyszer meg lehet valósítani az alap osztályban, és a specifikus részleteket az alosztályokban kell megvalósítani.
  • Az alosztályokban kötelező módszerek megvalósításának biztosítása érdekében (absztrakt módszerek segítségével).

Például Androidban létrehozhatsz egy BaseActivity nevű absztrakt osztályt, amely tartalmazza az összes aktivitás közös metódusait, és a konkrét aktivitások öröklik azt, és megvalósítják a specifikus funkciókat.