package people; public class Person implements PersonSpecification { private String firstName; private String lastName; private int month; private int day; private int year; public Person(String name, int month, int day, int year ) { this.firstName= name.substring(0,name.indexOf(" ")); this.lastName = name.substring(name.indexOf(" ")+1); this.month= month; this.day= day; this.year= year; } public String toString() { return firstName + "," +lastName +" born " +month+"/"+day+"/"+year; } @Override public String firstName() { return firstName; } public String lastName() { return lastName; } @Override public int month() { return month; } @Override public int day() { return day; } @Override public int year() { return year; } @Override public String initials() { return firstName.substring(0,1) + lastName.substring(0,1); } @Override public boolean isBoomer() { return year >=1945 && year <=1964; } @Override public String lasName() { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } }