package people; public class Person implements PersonSpecification { private String firstName; private String lastName; private int month; private int day; private int year; public static void main(String[] args) { } public Person(String name, int month, int day, int year) { firstName = name.substring(0, name.indexOf(" ")); lastName = name.substring(name.indexOf(" ") + 1); this.month = month; this.day = day; this.year = year; } //writing a toSting method @Override public String toString() { String nameSection = firstName + " " + lastName; String dateSection = " born " + month + "/" + day + "/" + year; String result = nameSection + "," + dateSection; return result; } @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 flfn = firstName.substring(0,1); String flln = lastName.substring(0,1); String initials = flfn + flln; return initials; } @Override public boolean isBoomer() { return (year >= 1946 ) & (year <= 1964 ); } }