声明股票量化交易软件,接口
股票量化交易软件,接口声明使用interface关键字interfaceApi{}java7之前的接口规则:接口=常量+抽象方法java8接口新定义规则:接口=常量+抽象方法+default实现方法+static实现方法java8接口函数式接口规则:接口=常量+default实现方法+static实现方法+抽象方法
//声明接口
public interface DbApi{
}
定义接口
public interface Db {
String version = "1.0";
//接口中的属性,自动变为public final 全局常量
int id = 100;
//接口中的方法,会自动变为public abstract全局抽象,不写abstract也是抽象的方法
void show();
// 接口中的static实现方法,会自动变为public ,静态实现方法通过接口名可以直接调用
static int pf(int i) {
return i * i;
}
//接口中的默认实现方法,是通过接口的实现类的实例对象,可以直接调用。
default void version(){
System.out.println(System.getProperty("java.version"));
System.out.println(version);
}
}
定义接口实现类
public class DbMySQLImpl implements Db{
@Override
public void show() {
}
}
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点