Како то функционише?
На језику као што је Јава, класа се може сматрати као предложак за структуриране податке, у којима су опћенито дефиниране све карактеристике и акције. Примјер класе је специфична структура података с јединственим вриједностима унутар ове дефиниране структуре.
Нормално, класа има посебан метод који дели тачно име као и класа. Овај метод, назван конструктор, ће се извршити аутоматски када се креира нова инстанца класе. Користећи ад хоц полиморфизам, вишеструке методе конструктора могу да деле исто име и позивају се, дајући програмеру више опција о томе како се инстанца може креирати.
Објектно оријентисани, полиморфизам, програмски термини