Later versions added support for class definitions and allowed objects to be members of classes.
Colon + space are used in class definitions to indicate inheritance.
An implementation of the above interface is not required have a 'Mansion' field in its class definition.
By stating that the protocol is implemented in the class definition:
In C++, function prototypes are also used in class definitions.
They can also encourage code reuse by giving common linkages between program steps their own class definitions.
This class definition maps to a table named and the two data members correspond to two columns.
Attributes can only be accessed directly from within a class definition.
However they do feed into the class definitions.
As long as the new class definition had the same class and method names, the code would still work.