Monday 17 September 2018

interface inside default methods in java 8 ?

package govind;


interface inside default method in Java 8

public class DefaultMethodTest {
public static void main(String args[]) {
Printer printer = new PrinterAndScanner();
printer.print();
}
}
interface Printer {
default void print() {
System.out.println("I can print!");
}
}
interface Scanner {
default void scan() {
System.out.println("I can scan!");
}
}
class PrinterAndScanner implements Printer, Scanner {
public void print() {
Scanner.super.scan();
Printer.super.print();
}
}



o/p:--------------------------
I can scan!
I can print!

No comments:

Post a Comment