Develop a program for implementation of multiple inheritances in java

Table of Contents


Multiple inheritance is a concept in object-oriented programming where a class can inherit properties and behaviors from more than one parent class. While Java supports single inheritance through classes, it achieves a form of multiple inheritance through interfaces. In this article, we'll explore how to implement multiple inheritance in Java using interfaces.

Java for Diploma Students

Java is an excellent programming language for diploma engineering students to learn. It is widely used in various industries and provides a strong foundation for understanding object-oriented programming concepts, making it a valuable skill for future career prospects.

MSBTE Diploma

The Maharashtra State Board of Technical Education (MSBTE) offers diploma courses in various engineering disciplines. Learning Java and object-oriented programming is beneficial for MSBTE diploma students as it enhances their programming skills and opens up opportunities in the IT industry.

Implementation of Multiple Inheritance

In Java, you can achieve multiple inheritance by using interfaces. An interface defines a contract that a class must adhere to by implementing its methods. A class can implement multiple interfaces, allowing it to inherit the abstract methods from those interfaces.

Java Code

Let's create a simple example to demonstrate multiple inheritance using interfaces:

                interface Interface1 {
                    void method1();

                interface Interface2 {
                    void method2();

                class MyClass implements Interface1, Interface2 {
                    public void method1() {
                        System.out.println("Method 1 called");

                    public void method2() {
                        System.out.println("Method 2 called");

                public class Main {
                    public static void main(String[] args) {
                        MyClass obj = new MyClass();

Code Output

When you run the above Java code, it will produce the following output:

                Method 1 called
                Method 2 called


In this article, we discussed the concept of multiple inheritance in Java, especially suitable for MSBTE Diploma students studying Java. We showed how to implement multiple inheritance using interfaces, which allows a class to inherit behaviors from multiple sources. This is a powerful feature of Java's object-oriented programming model and can be useful in various software development scenarios.