Multiple Interfaces Example

This program demonstrates multiple inheritance using interfaces.

Problem Statement

Write a Java program where class PrinterScanner implements both Printer and Scanner interfaces.

Source Code

1 interface Printer {
2 void print();
3 }
4 interface Scanner {
5 void scan();
6 }
7 class PrinterScanner implements Printer,Scanner {
8 public void print(){ System.out.println("Printing document"); }
9 public void scan(){ System.out.println("Scanning document"); }
10 }
11 public class MultipleInterfaces {
12 public static void main(String[] args) {
13 System.out.println("Eduinq Multiple Interfaces");
14 PrinterScanner ps=new PrinterScanner();
15 ps.print(); ps.scan();
16 }
17 }

Program Output

Eduinq Multiple Interfaces
Printing document
Scanning document

Explanation

Java supports multiple inheritance via interfaces. - Class implements multiple interfaces and provides all methods. - This allows combining behaviors from different sources. Conclusion: Shows how to achieve multiple inheritance using interfaces.

Quick Links to Explore