Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Fig. 8.13: EmployeeTest.java
- * Static member demonstration
- *
- * Benito Danneswara
- * 6 March 2017
- */
- public class EmployeeTest
- {
- public static void main (String[] args)
- {
- // show that count is 0 before creating Employees
- System.out.printf ("Employees before instantiation: %d\n",
- Employee.getCount());
- // create two Employees; count should be 2
- Employee e1 = new Employee ("Susan", "Baker");
- Employee e2 = new Employee ("Bob", "Blue");
- // show that count is 2 after creating two Employees
- System.out.println ("\nEmployees after instantiation: ");
- System.out.printf ("via e1.getCount(): %d\n", e1.getCount());
- System.out.printf ("via e2.getCount(): %d\n", e2.getCount());
- System.out.printf ("via Employee.getCount(): %d\n",
- Employee.getCount());
- // get names of Employees
- System.out.printf ("\nEmployee 1: %s %s\nEmployee 2: %s %s\n",
- e1.getFirstName(), e1.getLastName(),
- e2.getFirstName(), e2.getLastName());
- // in this example, there is only one reference to each Employee,
- // so the following two statements indicate that these objects
- // are eligible for garbage collection
- e1 = null;
- e2 = null;
- } // end main
- } // end class EmployeeTest
Advertisement
Add Comment
Please, Sign In to add comment