Solved by verified expert:For this Third Milestone, you will finish development of your MyClone class and create another class of your choice.In Module Two, you started development of the MyClone class. You will continue to develop the MyClone class by adding accessor methods, mutator methoda, and an introduction() method. The introduction() method will introduce yourself to the virtual world by displaying a greeting, your first and last name, and anything else you would want to say. You will also create another class of your choice. Your programmer-defined class should have at a minimum two instance variables and one method. The instance variables and method should be representative of the data and behavior that objects of this class will have. You will demonstrate your understanding of encapsulation by declaring the instance varibales as private and by creating accessors and mutatora for each instance variable. You should have at least one constructor created that initializes all instance variables. Document your code. Submit your .class and .java files as one zipped folder. For additional details, please refer to the Milestone Three Rubric document and the Final Project Guidelines and Rubric document in the Assignment Guidelines and Rubrics section of the course.Guideline is attached
programmer_defined_rubric_guideline.doc
Unformatted Attachment Preview
Milestone Three: Programmer-Defined Class Guidelines and Rubric
You created the initial version of your MyClone class in Milestone One and Java code that created an Array of String messages in Milestone Two. In this milestone,
due in Module Seven, you will finish your MyClone class and create another class of your choice.
The following critical elements will be addressed in this submission:
1. MyClone accessors and mutators: You will demonstrate your understanding of encapsulation by creating accessor and mutator methods for all instance
variables of the MyClone class.
2. MyClone constructor: You should have at least one constructor created that initializes all instance variables.
3. MyClone method introduction(): Create an introduction() method for your MyClone class. The introduction() method will introduce you to the virtual
world by displaying a greeting, your first and last name, and anything else you would want to say.
Partial class diagram for the MyClone object:
MyClone
-firstName
-lastName
introduction()
4. Create an additional class: Create a class of your choice. Your programmer-defined class will have at a minimum two (2) instance variables and one (1)
method. You will demonstrate your understanding of encapsulation by declaring the instance variables as private and by creating accessors and mutators
for each instance variable.
5. Constructor: You will implement at least one constructor that initializes all instance variables. Document your code.
GRADING Rubric
Critical Elements
MyClone Class
Accessors and
Mutators
MyClone Class
Constructor
MyClone Method
Introduction
Additional Class
Exemplary
Meets “Proficient” criteria and
the mutators include validation
code that validates values as
appropriate before allowing the
mutator to set to the new
value.
Proficient
MyClone class includes
accessors and mutators for all
attributes.
(9-10)
Meets “Proficient” criteria and
more than one overloaded
constructor is provided.
(8)
MyClone class includes at least
one constructor that sets all
instance variables to an initial
value.
(8)
Method correctly displays a
greeting, the full name of the
clone, and an introduction
statement for the virtual world
(9-10)
Meets “Proficient” criteria
substantiated with formatted
printing used to display the
introduction; message
displayed is aesthetically
pleasing; introduction() method
uses accessor methods to get
the current value of the first
name and last name attributes
(18-20)
Meets “Proficient” criteria and
the class objects are creative or
unique with private instance
variables that fit the object
(16-17)
The choice class has 2 private
instance variables with
associated accessors and
mutators and 1 successful
method
(36-40)
(32-35)
Needs Improvement
MyClone class includes some
accessors, but the accessors do
not return the correct value of
the instance variables. MyClone
class includes some mutators,
but the mutators do not
correctly change the instance
variable.
(7)
MyClone class includes a
constructor but the constructor
does not set all instance
variables to an initial value.
(7)
Method displays a greeting, the
full name of the clone, and an
introduction statement for the
virtual world, but not correctly
Not Evident
MyClone class does not include
accessors and mutators, or the
accessors and mutators do not
compile.
(14-15)
The choice class has 2 private
instance variables with
associated accessors and
mutators and 1 method, but the
method is not successful or the
instance variables do not follow
specifications
(28-31)
(0-13)
The choice class does not have
2 private instance variables and
1 method
(0-6)
MyClone class does not include
at least one constructor, or the
constructor does not compile.
(0-6)
Method does not display a
greeting, the full name of the
clone, and an introduction
statement for the virtual world
(0-27)
Value
10
10
20
40
Articulation of
Comments
Meets “Proficient” criteria and
submission is properly cited,
free of errors related to
citations, grammar, spelling,
syntax, and organization and is
presented in a professional and
easy to read format
Articulation of comments is
clear and concise, using
appropriate jargon for all users
and viewers, with no major
errors related to citations,
grammar, spelling, syntax, or
organization
(18-20)
(16-17)
Articulation of comments is
clear and concise , but does not
use appropriate jargon for all
users and viewers or has major
errors related to citations,
grammar, spelling, syntax, or
organization that negatively
impact readability and
articulation of main ideas
(14-15)
Articulation of comments is not
clear and concise
(0-13)
Earned Total
Comments:
20
100%
…
Purchase answer to see full
attachment
You will get a plagiarism-free paper and you can get an originality report upon request.
All the personal information is confidential and we have 100% safe payment methods. We also guarantee good grades
Delivering a high-quality product at a reasonable price is not enough anymore.
That’s why we have developed 5 beneficial guarantees that will make your experience with our service enjoyable, easy, and safe.
You have to be 100% sure of the quality of your product to give a money-back guarantee. This describes us perfectly. Make sure that this guarantee is totally transparent.
Read moreEach paper is composed from scratch, according to your instructions. It is then checked by our plagiarism-detection software. There is no gap where plagiarism could squeeze in.
Read moreThanks to our free revisions, there is no way for you to be unsatisfied. We will work on your paper until you are completely happy with the result.
Read moreYour email is safe, as we store it according to international data protection rules. Your bank details are secure, as we use only reliable payment systems.
Read moreBy sending us your money, you buy the service we provide. Check out our terms and conditions if you prefer business talks to be laid out in official language.
Read more