// File: Customer2.java // // Author: Rahul Simha. // Created: Sept 3, 1998. // Modified: Sept, 2008 // // Illustrates static and dynamic components in more detail. public class Customer2 { String custName; // Instance variable. int bankBalance; // Instance variable. static int numCust = 0; // Class variable // Instance method. public Customer2 (String cname, int balance) { custName = cname; bankBalance = balance; numCust++; } // Instance method. public String getCustName () { return custName; } // Class method. public static int getNumCust () { return numCust; } public static void main (String[] argv) { Customer2 c1 = new Customer2 ("George", 10); Customer2 c2 = new Customer2 ("Elaine", 20); Customer2 c3 = new Customer2 ("Kramer", 30); Customer2 c4 = new Customer2 ("Jerry", 100); System.out.println ("There are totally " + getNumCust() + " customers"); } }