1 package people; 2 3 4 //This class represents the object of a person 5 //First Name, Last Name, month, day and year of birth 6 public class Person implements PersonSpecification { 7 8 String firstName, lastName; 9 int month, day, year; 10 11 public Person(String name, int month, int day, int year) { 12 13 int indexSpace = name.indexOf(" "); 14 firstName = name.substring(0, indexSpace); 15 lastName = name.substring(indexSpace + 1); 16 17 this.month = month; 18 this.day = day; 19 this.year = year; 20 21 } 22 23 public void ToString() { System.out.println(firstName + " " + lastName + ", born " + month + "/" + day + "/" + year); } 24 25 26 @Override 27 public String firstName() { 28 return firstName; 29 } 30 31 @Override 32 public String lastName() { 33 return lastName; 34 } 35 36 @Override 37 public int month() { 38 return month; 39 } 40 41 @Override 42 public int day() { 43 return day; 44 } 45 46 @Override 47 public int year() { 48 return year; 49 } 50 51 @Override 52 public String initials() { 53 return firstName.substring(0, 1).toUpperCase() + lastName.substring(0, 1).toUpperCase(); 54 } 55 56 @Override 57 public boolean isBoomer() { 58 if (year >= 1946 && year <= 1964) { 59 return true; 60 } 61 return false; 62 } 63 } 64