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)); } }
OOPs
In today's technology-driven world, computer programming skills are in high demand. The object-oriented programming (OOP) approach is very much useful while designing and maintaining software programs. Object-oriented programming (OOP) is a basic programming paradigm that almost every developer has used at some stage in their career.
Constructor
The easiest way to think of a constructor in object-oriented programming (OOP) languages is:
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));
}
}
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)