Java 38- Interface in Java 9

في هذا الفيديو من جافا JAVA, سنتحدث عن interface, كيفية انشائها و كيفية انشاء دوال مجردة بداخلها و اخرى دات تعليمات برمجية اي من نوع default و static و private, وسنتحدث عن الوراثة على مستوى ال interface, اي سنتحدث عن الوراثة المتعدة. Interface in Java 9


package package2;

import java.beans.ExceptionListener;

public interface Interface3 extends ExceptionListener{

    @Override
    default void exceptionThrown(Exception e) {
        System.out.println(e.getMessage());
        
    }
    
}

--------------------------------------------------------
package package2;

public interface Interface2 {
    public static final double PI=3.14;
    public void method4();
    private void method1(){
        System.out.println("I m private 1");
    }

    default void method2(){
        method1();
    }

    static void method3(){
        System.out.println("I m static 1");
    }
}

---------------------------------------------
package package2;

public interface Interface1 extends Interface2, Interface3{

    @Override
    default void method4() {
        System.out.println(" I m method 4");
        
    }
    
}

-------------------------------------------------------------
package package2;

public class Apps implements Interface1{
    public static void main(String ...args) {
       Interface1 inter= new Apps();
       inter.method2();           // I m private 1
       Interface2.method3();      // I m static 1

    }
}