Object-oriented programming is ultimately about taking a huge problem and breaking it down to solvable chunks . For each mini-problem, you write a class that does what you require. And then — best of all — you can reuse those classes, which makes it even quicker to solve the next problem.
Read moreWhy do we need object class?
1) The Object class defines the basic state and behavior that all objects must have , such as the ability to compare oneself to another object, to convert to a string, to wait on a condition variable, to notify other objects that a condition variable has changed, and to return the object’s class.
Read more