Hogyan működik?
Egy olyan nyelven, mint a Java, egy osztály strukturált adatok sablonjának tekinthető, amelyben az általánosan meghatározott összes jellemző és cselekvés szerepel. Az osztály egy példánya egy meghatározott adatstruktúra, amelynek egyedi értékei ezen a meghatározott struktúrán belül vannak.
Általában egy osztálynak van egy speciális módszere, amely megosztja a pontos nevet, mint maga az osztály. Ezt a konstruktornak nevezett módszert automatikusan végrehajtják az osztály új példányának létrehozásakor. Ad hoc polimorfizmus alkalmazásával a több konstruktor módszere ugyanazt a nevet oszthatja meg, és felhívhatja egymást, így a programozónak több lehetősége van a példány létrehozásának módjára.
Objektumorientált, polimorfizmus, programozási feltételek