A class with various constructors

Header File: Students.h

#ifndef StudentsH
#define StudentsH

#include <string> 
using namespace std;

class Student
{
public:
	Student() : FirstName("John"), LastName("Doe"),
		        DayOfBirth(1), MonthOfBirth(1), YearOfBirth(1990)
	{
	}
    Student(string F, string L); // Name Initializer
    Student(int DOB, int MOB, int YOB)
		: FirstName("John"),
		  LastName("Doe"),
		  DayOfBirth(DOB),
		  MonthOfBirth(MOB),
		  YearOfBirth(YOB)
	{
	}
	Student(string fn, string ln,
            int DOB, int MOB, int YOB);

    void Display();
private:
    string FirstName;
    string LastName;
    int DayOfBirth;
    int MonthOfBirth;
    int YearOfBirth;
};

#endif

Source File: Students.cpp

#include <iostream>
using namespace std;

#include "Students.h"

Student::Student(string FN, string LN)
	: FirstName(FN), LastName(LN),
	  DayOfBirth(1), MonthOfBirth(1), YearOfBirth(1990)
{
}

Student::Student(string fn, string ln,
                 int DOB, int MOB, int YOB)
	: FirstName(fn),
	  LastName(ln),
	  DayOfBirth(DOB),
	  MonthOfBirth(MOB),
	  YearOfBirth(YOB)
{
}

void Student::Display()
{
    // Display the characteristics of the student
    cout << "Characteristics of this student";
    cout << "\nFull Name: " << FirstName << " " << LastName;
    cout << "\nDate of Birth: " << DayOfBirth
		 << "/" << MonthOfBirth << "/" << YearOfBirth << "\n";
}

Source File: Main.cpp

#include <iostream>
using namespace std;

#include "Students.h"

int main()
{
	Student DefaulStudent;
    DefaulStudent.Display();
    cout << endl;

    Student WithNameOnly("Genevieve", "Souchon");
    WithNameOnly.Display();
    cout << endl;

    Student ByDateOfBirth(12, 5, 1987);
    ByDateOfBirth.Display();
    cout << endl;

    Student Typical("William", "Tobolowski", 5, 15, 1985);
    Typical.Display();

    return 0;
}