Create a UML diagram to help design the class baby. class Baby{ //data members private String name; private int age;   //default constructor Baby() { name = "xyz"; age = 3; }   //parameterized constructor Baby(String n,int a){ name = n; age = a; }   //sets name public void setname(String n){ if(n.isEmpty()) name = "xyz"; else name = n; }   //sets age public void setage(int a){ if(!(a>=1 && a<=4)) age = 2; else age = a; }   //returns name public String getname(){ return name; }   //returns age public int getage(){ return age; }   //check if two objects have same name and age public boolean equals(Baby b){ if (age==b.getage() && name.equalsIgnoreCase(b.getname())) return true; else return false; }   }   public class Main { public static void main(String[] args) {   //two objects of type Baby Baby A=new Baby("abcd",3); Baby B= new Baby("abcd",3);   //print information of object System.out.println("Name:" + A.getname() + " age:"+ A.getage());   //call equals on obejct A and pass object B to it System.out.println("The two babies are identical? " + A.equals(B)); } }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Create a UML diagram to help design the class baby.

class Baby{

//data members

private String name;

private int age;

 

//default constructor

Baby()

{

name = "xyz";

age = 3;

}

 

//parameterized constructor

Baby(String n,int a){

name = n;

age = a;

}

 

//sets name

public void setname(String n){

if(n.isEmpty())

name = "xyz";

else

name = n;

}

 

//sets age

public void setage(int a){

if(!(a>=1 && a<=4))

age = 2;

else

age = a;

}

 

//returns name

public String getname(){

return name;

}

 

//returns age

public int getage(){

return age;

}

 

//check if two objects have same name and age

public boolean equals(Baby b){

if (age==b.getage() && name.equalsIgnoreCase(b.getname()))

return true;

else

return false;

}

 

}

 

public class Main

{

public static void main(String[] args) {

 

//two objects of type Baby

Baby A=new Baby("abcd",3);

Baby B= new Baby("abcd",3);

 

//print information of object

System.out.println("Name:" + A.getname() + " age:"+ A.getage());

 

//call equals on obejct A and pass object B to it

System.out.println("The two babies are identical? " + A.equals(B));

}

}

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Class
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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education