接口
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:降低代码的耦合程度(所设的紧密程度)

浙公网安备 33010602011771号