What are the design concepts and assumptions behind a class, an object and the relationship between them?
What are the roles methods and static fields play in OOP?
What is the role of constructors in OOP and why is constructor overloading important?
Please give specific real-world examples to support your arguments.
A class is a blueprint from which individual objects are created. Following is a sample of a class.