View difference between Paste ID: XawN6Th3 and bK6FLYju
SHOW: | | - or go back to the newest paste.
1
// Fig. 8.12: Employee.java
2
// Static variable used to maintain a count of the number of
3
// Employee objects in memory.
4
 
5
public class Employee
6
{
7
    private String firstName;
8
    private String lastName;
9
    private static int count = 0; // number of Employees created
10
 
11
    // initialize Employee, add 1 to static count and
12
    // output String indicating that constructor was called
13
    public Employee( String first, String last )
14
    {
15
        firstName = first;
16
        lastName = last;
17
 
18
        ++count; // increment static count of employees
19
        System.out.printf( "Employee constructor: %s %s; count = %d\n",
20
            firstName, lastName, count );
21
    } // end Employee constructor
22
 
23
    // get first name
24
    public String getFirstName()
25
    {
26
        return firstName;
27
    } // end method getFirstName
28
 
29
    // get last name
30
    public String getLastName()
31
    {
32
        return lastName;
33
    } // end method getLastName
34
 
35
    // static method to get static count value
36
    public static int getCount()
37
    {
38
        return count;
39
    } // end method getCount
40
} // end class Employee