Write a program where interface can be used to support multiple inheritances.

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

4c)this is a java theory question write the answer carefully and do not plagarize or copy from internet please write in simple words so that I can understand

c. Write a program where interface can be used to support multiple inheritances.
Transcribed Image Text:c. Write a program where interface can be used to support multiple inheritances.
Expert Solution
Explanation

Inheritance is the feature provided by the object-oriented programming paradigm.

Inheritance is the feature using which a derived class can use the property of the base class.

Here the class which inherits the property is known as the derived class and the class whose properties are used is known as a base class.

In multiple inheritance, we have one derived class that inherits the property of more than one base class.

Now in Java, a derived class can extend only one base class but can implement more than one interface, so we make use of the interface to represent multiple inheritance in java. 

In the code below, I have created 2 interfaces named Dad and Mom and the class Child implements the properties of both the interface.

In the Child class, I have created a method named show(), that prints the value of the data members defined inside the interfaces.

When the function is called from the main method, we get the result printed on the console.

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
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