Create an UML diagram to help design the class in the following Java program description.   Write Java code for a Baby class. A Baby has a name of type String and an age of type integer.

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter11: Inheritance And Composition
Section: Chapter Questions
Problem 9PE
icon
Related questions
Question

Create an UML diagram to help design the class in the following Java program description.

 

Write Java code for a Baby class. A Baby has a name of type String and an age
of type integer.
Supply two constructors: one will be the default constructor, that just sets
default values for the name and age; the second constructor will take two
parameters, a string to set the name and an integer to set the age. Also, supply
methods for setting the name, setting the age, getting the name and getting the
age.
The class should not contain I/O methods; input of values to the instance
variables must be done with a set method or constructor, output of values from
the instance variables must be done with get methods. The set method for the
name instance variable should ensure that the input is not empty or contain
whitespaces (otherwise set a default value). The set method for the age
instance variable should validate the input to be between 1 and 4 inclusive
(otherwise set a default value).
Give Java code for an equals method for the Baby class. Babies count as
being the same (i.e. equal) if their names and their ages are exactly identical
(names should not be case sensitive). The method will take a Baby type
parameter and use the calling object (thus comparing these two objects via
name and age); it should return Boolean - true or false as appropriate.
Remember, if comparing Strings, you must use String comparison methods.

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 3 images

Blurred answer
Knowledge Booster
Data members
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning