Java - Design Pattern - Multiple Inheritance

From My Limbic Wiki
(Redirected from Java - Multiple Inheritance)

<source lang="Java"> // A simple Java program to demonstrate multiple // inheritance through default methods. interface PI1 {

   // default method 
   default void show() 
   { 
       System.out.println("Default PI1"); 
   } 

}

interface PI2 {

   // Default method 
   default void show() 
   { 
       System.out.println("Default PI2"); 
   } 

}

// Implementation class code class TestClass implements PI1, PI2 {

   // Overriding default show method 
   public void show() 
   { 
       // use super keyword to call the show 
       // method of PI1 interface 
       PI1.super.show(); 
 
       // use super keyword to call the show 
       // method of PI2 interface 
       PI2.super.show(); 
   } 
 
   public static void main(String args[]) 
   { 
       TestClass d = new TestClass(); 
       d.show(); 
   } 

} </source>