Your final project for this course is the creation of a Virtual World Java application that results in a virtual world, complete with an object that will act as a human clone. (See the Final Project Document for more information.) In creating your virtual world, you will need to create a MyClone class that will represent a virtual clone, another class that will represent a ShoutBox, and another class of your choice. The class of your choice can be anything you want to exist in your virtual world (a cat, a bird, a computer, etc.). This project is a prototype and there will not be any graphics, so you will create an application that unit tests the functionality of your three classes (your MyClone class, your ShoutBox class, and the class of your choice). In this milestone, due in Module Two, you will submit a first version of your MyClone class.
The MyClone class will not do much but the intent is to get it started in Module Two. In Module Seven, you will finish writing the MyClone class after you have learned about classes and objects. Specifications for the first draft of the MyClone class: Feel free to add additional instance values and methods, but your clone object must have instance variables firstName and lastName. The firstName and lastName instance variables will hold your first and last names. You will demonstrate your understanding of encapsulation by using the private specifier to restrict access to your instance variables. The following critical elements will be addressed in this submission: 1. MyClone Class created using correct Java syntax. 2. MyClone Class Instance Variables: Include required instance variables and restrict access by using the private specifier. Requirements of Submission: Written components of projects must follow these formatting guidelines when applicable: double spacing, 12-point Times New Roman font, one-inch margins, and discipline-appropriate citations. Instructor Feedback: Students can find their feedback in the Grade Center.