Person.java
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