Egy speciális metódus az osztályban, amely automatikusan meghívódik, amikor létrehozunk egy új példányt az adott osztályból. A constructor felelős az objektum inicializálásáért, vagyis az osztályban definiált tulajdonságok kezdeti értékeinek beállításáért.
Super
Amikor egy osztály örököl egy másik osztályból, a leszármazott osztályban a “super” kulcsszó segítségével lehet hivatkozni a szülőosztály konstruktorára vagy metódusára. Ez lehetővé teszi a szülőosztály funkcióinak meghívását vagy továbbfejlesztését a leszármazott osztályban, miközben az új vagy kibővített funkcionalitást is hozzáadhatjuk.