Classes are basically patterns for objects, they contain certain variables, methods, fields that don`t do anything until the object of some class is created.
Object is an instance of a class which means whenever we create an object of some class the space in memory is taken for every method variable or a field that class contains and it becomes property of that object only and does not depend of other objects of that class unless some variables are declared as “static”, that means that that variable is bound for the class and not for the object

