Java-接口

80 阅读1分钟

接口

介绍:在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。

//接口访问修饰符:默认为public,可以不写
//接口也可以实现继承,并且可以继承多个父接口
interface Inet extends IFather1, IFather2 {
    //接口中抽象方法可以不写abstract关键字
    //访问修饰符:默认为public,可以不写
    //当类实现接口时,需要去实现接口中的所有抽象方法,否则需要将该类设置为抽象类
    void network();
    
    //接口中可以包含常量,默认为:public static final
    int TEMP = 30;
    
    //默认方法
    //可以在实现类中重写,并可以通过接口的引用调用
    default void connection() {
        System.out.println("接口中的默认链接");
    }
    
    //静态方法
    //不可以在实现类中重写,可以通过接口名调用
    static void stop() {
        System.out.println("接口中的静态方法");
    }
}
//接口访问修饰符:默认为public,可以不写
public class SmartPhone implements Inet {
    public void call() {
        System.out.println("智能手机打电话");
    }
    
    @Override
    public void network() {
        System.out.println("智能手机上网");
    }
}