Property definitions are used for determining properties associated with classes. A property definition specifies the property name (which should naturally be as descriptive as possible) and the data type, which determines the type of the data entered (in relation to the property).