接口的定义
1.JDK1.6中接口的定义
/*定义一个公式接口*/
public interface Formula6 {
double calculate(int a);
}
2.JDK1.8中接口的定义
/*定义一个公式接口*/
public interface Formula8 {
double calculate(int a);
default double sqrt(int a) {
return Math.sqrt(a);
}
}
在JDK1.8中称 default double sqrt(int a)
为 extension methods;
接口的使用
public static void main(String[] args) {
Formula8 formula8 = new Formula8() {
@Override
public double calculate(int a) {
return a * a;
}
};
double a = formula8.calculate(2);
double b = formula8.sqrt(25);
System.out.println(a + "_" + b); //4.0_5.0
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。