Classes are symbolic representations of objects; classes describe the properties, fields, methods, and events that form objects. Classes control user access to object items through encapsulation.
a class defines the data and behavior of the data type. Programmers can then create objects that are instances of this class.
Classes have the following properties:
· a class can inherit implementation from only one base class.
· A class can implement more than one interface.
· Class definitions can be split between different source files.
· Static classes are sealed classes that contain only static methods.