接口

1:一个比抽象类更抽象的类叫接口

public abstract class Vehicle{//抽象类

  publicabstract void run();//抽象方法

}

2:接口中只能写抽象方法(interface)

public interface 类名{

  public void 方法名();//抽象方法(只能抽象方法,数量一个或多个)

}

3:实现接口:(implements)

public class 子类 implements 父类{

  public void 方法名(){

  }

}

4:接口只能有抽象方法,在Java1.8后可省略,但还是一个抽象方法。

5:接口的变量:

public static final String name="";

6:接口无返回值

7:如果一个类实现了一个接口,那么我们重写里面所有的方法

public interface use{//创建接口

  public void run();

  public void show();

}

public class User implements Use{//实现接口

  @Override

  public void run(){

  }

  @Override

  public void show(){

  }

}

 8:接口可以多继承,用“,”进行隔开 

 

public interface UseMent{//创建接口

  public void runs();

  public void shows();

}

public class User implements Use,UseMent{//实现接口

  @Override

  public void run(){

  }

  @Override

  public void show(){

  }

  @Override

  public void runs(){

  }

  @Override

  public void shows(){

  }

}

9:类可以实现多个接口,但重写实现接口中的所有方法

 10:实现的接口为外继承,则要实现接口中所有的功能。(接口里面写的就是一个一个功能)

11:两个接口里面有两个方法名相同的抽象方法,在继承时只需要写一次

12:好处:

  1:增加代码的拓展性

  2:降低代码的耦合程度(所设的紧密程度)

posted @ 2019-10-21 14:41  意中人是个盖世英雄  阅读(108)  评论(0)    收藏  举报