// classDataArray.java // data items as class objects // to run this program: C>java ClassDataApp //////////////////////////////////////////////////////////////// class Person { private String lastName; private String firstName; private int age; //-------------------------------------------------------------- public Person(String last, String first, int a) { // constructor lastName = last; firstName = first; age = a; } //-------------------------------------------------------------- public void displayPerson() { System.out.print(" Last name: " + lastName); System.out.print(", First name: " + firstName); System.out.println(", Age: " + age); } //-------------------------------------------------------------- public String getLast() // get last name { return lastName; } } // end class Person //////////////////////////////////////////////////////////////// class ClassDataArray { private Person[] a; // reference to array private int nElems; // number of data items public ClassDataArray(int max) // constructor { a = new Person[max]; // create the array nElems = 0; // no items yet } //-------------------------------------------------------------- public Person find(String searchName) { // find specified value int j; for(j=0; j