java接口

接口是更加彻底的抽象,它体现的是规范的思想,实现接口的子类必须重写完接口的全部抽象方法。

在JDK1.8之前接口中,只能是抽象方法和常量。

接口的定义格式:

修饰符 interface 接口名称

interface 定义接口的核心关键字 


package test01;
//interface 定义接口的核心关键字
public interface InterfaceTest {
    // 在接口中 public abstract 是可以省略的,因为默认会加上
    public abstract void  run();
    public abstract void  work();

    //常量的变量名称建议全部用大写字母,多个单次用"_"连接,
    //变量值只有一个,而且在程序运行的过程中不可改变。
    //修饰符一般是:public static final,但是可以省略不写,因为默认会加上
    public static final String TEST_NAME="羽箭";
}

类与类是继承关系,是单继承,类与接口是实现关系,可以多实现,也就是说一个类可以实现多个接口,接口是被实现的,实现接口的类是实现类,接口与接口直接是多继承关系,一个接口可以继承多个接口

package test01;

import java.sql.SQLOutput;

public class InterfaceTest1 {
    public static void main(String[] args) {
        PingPongMan man = new PingPongMan();
        man.run();
        man.competition();
    }
}
class PingPongMan implements SportMan{//接口实现
    @Override
    public void run() {
        System.out.println("跑步");
    }

    @Override
    public void competition() {
        System.out.println("完成");
    }
}
interface SportMan{//定义接口
    void run();
    void competition();
}


您可能还会对下面的文章感兴趣: