接口
关键字interface,一个类可实现多个接口。
public interface Methods{
void show();
int sum(int a);
static void sta(){print (这是静态方法,可通过接口名调用直接")}
}
在类后面加上 implment + 接口名 来实现该接口,必须实现所有方法,编译器中使用快捷键Alt+enter.
public class interf implment Methods{
public void show(){
print("实现");
};
public int sum(int a){
print("实现");
};
}
接口添加新方法而不用改变实现它的子类–default
多个类使用该接口,一旦接口要升级添加新的方法时,为避免所有实现类的编写,在接口中添加 default修饰字
public interface Methods{
void show();
int sum(int a);
default void newmethod(){
print("该方法可以直接调用,不用重写");
}
}
main函数{
interf inter= new interf();
inter.newmethod();//直接调用,
}
接口中可定义静态方法
通过接口名称.方法(),直接调用。不能通过创建实现类的对象来进行调用。
main函数{
Methods.sta();
}
接口中有多个默认方法&#