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