Java - Design Pattern - Multiple Inheritance

From My Limbic Wiki
Revision as of 14:34, 1 November 2019 by Fukakai (talk | contribs) (Fukakai a déplacé la page Java - Multiple Inheritance vers Java - Design Pattern - Multiple Inheritance)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

<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>