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