1 package people; 2 3 public class Person implements PersonSpecification{ 4 5 private String firstName; 6 private String lastName; 7 private int month; 8 private int day; 9 private int year; 10 11 public Person(String name, int month, int day, int year){ 12 this.month = month; 13 this.day = day; 14 this.year = year; 15 this.firstName = name.substring(0, name.indexOf(" ")); 16 this.lastName = name.substring((name.indexOf(" ") +1 )); 17 } 18 19 public String toString(){ 20 return(firstName + " " + lastName + ", born " + month + "/" + day + "/" + year); 21 } 22 23 24 public String firstName() { 25 return firstName; 26 } 27 28 29 public String lastName() { 30 return lastName; 31 } 32 33 34 public int month() { 35 return month; 36 } 37 38 39 public int day() { 40 return day; 41 } 42 43 44 public int year() { 45 return year; 46 } 47 48 49 public String initials() { 50 return (firstName.substring(0,1) + lastName.substring(0,1)); 51 } 52 53 54 public boolean isBoomer() { 55 return (year>=1944 & year<=1964); 56 } 57 58 } 59 60