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

SearchSoftwareQuality

SearchAWS

SearchCloudComputing

TheServerSide.com

Close