Question: In Object-Oriented programming, an Object communicates to other Objects to use functionality and services provided by that object.Have you wondered how an object of a

In Object-Oriented programming, an Object communicates to other Objects to use functionality and services provided by that object.Have you wondered how an object of a class is an attribute of another one?. That is called as a Relationship between two. Why am I going to use that? that's what we are going to see now. In real-time certain domain has one to one relationship with others. For example, a passport belongs to only one citizen.

Now refer the Schema for User class, it has attribute Contact details in it. Instead of using all the attributes in a single class, we distinguish separate domains into different classes(Like address, Contact detail).

A Contact detail belongs to a single user. So they form aoneto one(uni-directional)relationship. Let's try it out.

Create a class namedUserhaving private attributes

AttributesDatatypenameStringusernameStringpasswordStringcontactDetailContactDetail

Create a class namedContacthaving private attributes

AttributesDatatypemobileStringalternateMobileStringlandLineStringaddressString

Use __init__() method for initializing the attributes of the above classes.

Override __str__() method in both the classes to match the output format requirement

Hint:The input CSV format for User details isname,username,password

The input CSV format for Contact details ismobile,alternateMobile,landLine,address

[Strictly adhere to the Object-Oriented specifications given in the problem statement.

All class names, attribute names and method names should be the same as specified in the problem statement.]

[All text in bold corresponds to the input and rest corresponds to output]

Sample Input and Output:

Enter user detail's

Ganesh Ram,Ram,ram@123

Enter contact d..g@abc.in,22nd street kk n..m@1..g@abc.inn Object-Oriented programming, an Object communicates to other Objects to use functionality and services provided by that object.Have you wondered how an object of a class is an attribute of another one?. That is called as a Relationship between two. Why am I going to use that? that's what we are going to see now. In real-time certain domain has one to one relationship with others. For example, a passport belongs to only one citizen.

Now refer the Schema for User class, it has attribute Contact details in it. Instead of using all the attributes in a single class, we distinguish separate domains into different classes(Like address, Contact detail).

A Contact detail belongs to a single user. So they form aoneto one(uni-directional)relationship. Let's try it out.

Create a class namedUserhaving private attributes

AttributesDatatypenameStringusernameStringpasswordStringcontactDetailContactDetail

Create a class namedContacthaving private attributes

AttributesDatatypemobileStringalternateMobileStringlandLineStringaddressString

Use __init__() method for initializing the attributes of the above classes.

Override __str__() method in both the classes to match the output format requirement

Hint:The input CSV format for User details isname,username,password

The input CSV format for Contact details ismobile,alternateMobile,landLine,address

[Strictly adhere to the Object-Oriented specifications given in the problem statement.

All class names, attribute names and method names should be the same as specified in the problem statement.]

[All text in bold corresponds to the input and rest corresponds to output]

Sample Input and Output:

Enter user detail's

Ganesh Ram,Ram,ram@123

Enter contact d..g@abc.in,22nd street kk n..m@1..g@abc.in

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!