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