4. Complete the program

4. Complete the program#

Implement Date class and FinalTest class, and make the main function ouput correctly. All data members should be private.

Tips:

  1. Data validation is not required.

  2. It is only required to implement the necessary member functions.

  3. Interface and implementation are not necessarily separated.

main.cpp#
1int main() {
2  FinalTest item1("C++ Test", Date(2014, 6, 2));
3  item1.print();
4  FinalTest item2("Java");
5  item2.print();
6  item2.setDue(Date(2014, 6, 10));
7  item2.print();
8}
Output#
1Title: C++ Test
2Test Date: 2014-6-2
3Title: Java
4Test Date: 2014-1-1
5Title: Java
6Test Date: 2014-6-10