/* * This program creates Person objects that that has 5 properties: first name, last name, month, day, and year of birth */ package people; public class Person implements PersonSpecification { //instance variables private String firstName; private String lastName; private int month; private int day; private int year; //constructor public Person(String name, int month, int day, int year){ int spacePos = name.indexOf(" "); firstName = name.substring(0, spacePos); lastName = name.substring(spacePos + 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() { return firstName.substring(0, 1) + lastName.substring(0, 1); } @Override public boolean isBoomer() { if (year >= 1944 && year <= 1964){ return true; } else{ return false; } } }