Project Name: Person Class
Implement user-defined abstract data types.
Implement class accessor and mutator functions.
Implement multi-file java programs.
Understand the server/client relationship between an object and the code that utilizes an object's functionality.
Implement a Java Bean.
Implement Java file I/O
Implement a user-defined class named Person. The Person class will be a Java Bean so it should implement the Serializable interface.
The Person class should contain private member variables to hold a Person's first name, last name and middle initial, age, gender, and any other attributes you deem necessary
Implement any accessor and mutator functions necessary to modify or retreive a Person object's attributes. The accessor and mutator functions will take the form:
Write a program that lets you create a collection of Persons, and enter and retreive their information.
Implement the collection as an array of Person objects.
Save and retrieve the collection of Person objects as serialized objects to a disk file.