Programming - Concept
Class
A definition used to create objects that share the same structure and behaviour
What's it for?
Provides a reusable template for creating similar objects in a program.
For example…
A program defines a Customer class containing a name, email address and standard actions, then uses it to create many individual customer objects