package people; public class Person implements PersonSpecification { private String firstName; private String lastName; private int month; private int day; private int year; public Person(String name, int month, int day, int year) { int index = name.indexOf(" "); firstName = name.substring(0,index); lastName = name.substring(index+1); this.month = month; this.day = day; this.year = year; } public String toString() { String name = firstName +" "+ lastName; String born = "born"; String birthday = month + "/" + day + "/" + year; String person = name + "," + " " + born + " " + birthday; return person; } @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() { return firstName.substring(0,1) + lastName.substring(0,1); } @Override public boolean isBoomer() { return (1946 <= year & year <= 1964); } }