Classes And Objects

Class Definition

Class is a blueprint in which characteristics (members) and behaviors (functions) are defined.

An example of class definition is:

In the example:

  • class is the keyword for class defining.
  • Person - the name of the class.
  • On lines 4 and 5 class members are declared - the properties that characterize the class.
  • At line 3 we define the public parts of the class. public could be replaced with private or protected. The difference between public, private and protected is explained in other tutorials.

Object Creation

Object is an instance created from a class.

Using the defined class we can create objects and set properties.

Output:

Explanation:

  • At lines 6 - 18 a class is defined. It's members are name and age defined at lines 9 and 10.
  • The class also has a function introduceYourself that uses the members.
  • At line 23 an object is created.
  • At lines 26 and 27 values are set to the members.
  • At lines 29 the function introduceYourself is called and a message is printed.