Q
Problem solve Get help with specific problems with your technologies, process and projects.

What is a multiple inheritance?

What is a multiple inheritance?
Multiple inheritance is an object-oriented term indicating the ability of a child class to use or "inherit" functionality of multiple parent classes.

In the C++ programming language, this concept is expressed in class "AChild", as follows:


class Parent1 {...};

class Parent2 {...};

class AChild : public Parent1, public Parent2 {...};

The Java programming language does not support the concept of multiple inheritance of classes, but it does support the concept of multiple interface inheritance.

Let's take a look at a simple example of multiple interface inheritance using the Java programming language.

First, we define the first parent interface:


public interface Parent1

{

public void sayHello();

}

Now, we define the second parent interface:


public interface Parent2

{

public void sayGoodbye();

}

Now, we define a child interface which inherits from both parent interface, using the "extends" keyword:


public interface AChild extends Parent1, Parent2

{

}

With these definitions in place, a class that implements the AChild interface will be required to implement the sayHello method and the sayGoodbye method.


Dig Deeper on Topics Archive

Have a question for an expert?

Please add a title for your question

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.

-ADS BY GOOGLE

SearchSoftwareQuality

SearchAWS

SearchCloudComputing

TheServerSide.com

Close