1 package people; 2 3 public class Person implements PersonSpecification { 4 5 /* 6 * 7 *A program to model a person in five properties: 8 * -first name 9 * -last name 10 * -month of birth 11 * -day of birth 12 * -year of birth 13 * 14 */ 15 16 private String firstName; 17 private String lastName; 18 private int month; 19 private int day; 20 private int year; 21 22 public Person(String firstName, String lastName, int month, int day, int year) { 23 this.firstName = firstName; 24 this.lastName = lastName; 25 this.month = month; 26 this.day = day; 27 this.year = year; 28 } 29 30 public String toString() { 31 String representation = firstName + " " + lastName + ", born " + month + "/" + day + "/" + year; 32 return representation; 33 } 34 35 @Override 36 public String firstName() { 37 return firstName; 38 } 39 40 @Override 41 public String lastName() { 42 return lastName; 43 } 44 45 @Override 46 public int month() { 47 return month; 48 } 49 50 @Override 51 public int day() { 52 return day; 53 } 54 55 @Override 56 public int year() { 57 return year; 58 } 59 60 @Override 61 public String initials() { 62 String initials = firstName.substring(0,1) + lastName.substring(0,1); 63 return initials; 64 } 65 66 @Override 67 public boolean isBoomer() { 68 if (year <= 1964 & year >= 1946) { 69 return true; 70 } else { 71 return false; 72 } 73 } 74 75 } 76