In OOP what is a class?
What is the purpose of the constructor?
More concepts of object-oriented programming #OOP