接口
接口中变量的修饰符:publicstaticfinal
接口中方法的修饰符:publicabstract
例:用接口编写一个加减乘除计算,分别使用引用对象调用方法和接口类型引用调用。
//定义一个加法的接口
interface Jia{
int jia(int a,int b);
}
//减法接口
interface Jian{
int jian(int a,int b);
}
//乘法接口
interface Cheng{
int cheng(int a,int b);
}
//除法接口
interface Chu{
int chu(int a,int b);
}
//继承接口
public class MTest implements Jia,Jian,Cheng,Chu{
@Override
public int chu(int a, int b) {
return a/b;
}
@Override
public int cheng(int a, int b) {
return a*b;
}
@Override
public int jian(int a, int b) {
return a-b;
}
@Override
public int jia(int a, int b) {
return a+b;
}
}
//测试类
public class MathTest {
public static void main(String[] args) {
MTest mt=new MTest();
//引用对象调用方法
System.out.println('使用引用对象调用方法');
System.out.println('a+b='+mt.jia(15,10));
System.out.println('a-b='+mt.jian(15,10));
System.out.println('a*b='+mt.cheng(15,10));
System.out.println('a/b='+mt.chu(15,10));
//接口类型引用调用
Jia Mjia=mt;
Jian Mjian=mt;
Cheng Mcheng=mt;
Chu Mchu=mt;
System.out.println('使用接口类型引用调用');
System.out.println('a+b='+Mjia.jia(15,10));
System.out.println('a-b='+Mjian.jian(15,10));
System.out.println('a*b='+Mcheng.cheng(15,10));
System.out.println('a/b='+Mchu.chu(15,10));
}
}
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点