A class is a blueprint for the objects which defines a template to be used to create the required objects. The objects are created from the Kotlin class and they share the common properties and behaviours defined by a class in form of data members (properties) and member functions (behaviours) respectively.