Listing 3. Encapsulation.
class Date{
//--- Implementation is private by default
int month, day, year;//private data members
...//other private data members or functions
public://the class interface is made public
Date(int mo,int da,int yr);//public constructor
Date operator+(int n);//public overloaded operator
...//other public interface functions
};// note the required semicolon
|