Bootstrap

java的显式接口和隐式接口

抽象方法:只有定义,没有函数体的方法,用abstract修饰,接口中的方法全部都是抽象方法,所以省略了abstract关键字

显式接口

指正常的实现接口 注意要把接口中所有的方法都实现

package com.test.class_decoracion;

public class Myinterfaceimpl implements MyInterface{
    @Override
    public void a() {
        System.out.println("a方法的实现");
    }

    @Override
    public void b() {
        System.out.println("b方法的实现");
    }

    @Override
    public void c() {
        System.out.println("c方法的实现");
    }
}
package com.test.class_decoracion;

public interface MyInterface {
    public  void a();
    public void b();
    public  void c();
}

隐式接口

直接声明该接口,在{}中写接口中方法的实现

package com.test.class_decoracion;

public class Myinterfaceimpl{
    public static void main(String[] args) {
        MyInterface myInterface =new MyInterface() {
            @Override
            public void a() {
                System.out.println("隐式实现接口,也叫匿名实现接口");
            }
        };
        myInterface.a();
    }
}

package com.test.class_decoracion;

public interface MyInterface {
    public  void a();

}

;