//program to model a person in terms of first name, last name , month, day, and year package people; public class Person implements PersonSpecification { private String firstName, lastName; private int month, day, year; public Person(String name, int month, int day, int year){ int spaceIndex = name.indexOf(" "); this.firstName = name.substring(0, spaceIndex); this.lastName = name.substring(spaceIndex + 1); this.month = month; this.day = day; this.year = year; } public String toString(){ return (firstName + " " + lastName + ", born " + month +"/" + day + "/" + year); } @Override public String firstName() { return firstName; } @Override public String lastName() { return lastName; } @Override public int month() { return month; } @Override public int day() { return day; } @Override public int year() { return year; } @Override public String initials() { String initF = firstName.substring(0,1); String initL = lastName.substring(0,1); return (initF + initL); } @Override public boolean isBoomer() { if ( year <= 1964 && year >= 1946 ) {return true;} return false; } }