简介
接口就是一些没有实现的方法,封装到一起,到某个类要使用的时候,再根据具体的情况把这些类写出来。
语法
interface 接口名{ //属性 //方法 //(1. 抽象方法 2. 默认实现方法 3. 静态方法) }
class 类名 implements 接口{ 自己的属性 自己的方法 必须实现的接口的抽象方法 }
注意:
JDK8.0之后,接口类可以有静态方法,默认方法,也就是说接口中可以有方法的具体实现。
案例
Interface01
package test;public interface Interface01 {//写属性public int n1 = 10;//写方法//在接口中,抽象方法,可以省略abstract关键字public void hi();//在jdk8后,可以有默认实现方法,需要使用default关键字修饰default public void ok() {System.out.println("ok ...");}//在jdk8后, 可以有静态方法public static void cry() {System.out.println("cry ....");}}
Main
package test;public class Main {public static void main(String[] args) {A a = new A();a.hi();a.ok();}}//1.如果一个类 implements实现 接口//2. 需要将该接口的所有抽象方法都实现class A implements Interface01{@Overridepublic void hi() {System.out.println("hi~~");}}

