4.4.2 实现
接口只声明不实现,那实现必须有,否则就是一个空壳而已。
一个接口可以有多个实现,就好像做一件事情有多种实现方式。
首先明确一点,接口的实现必须是一个类。在类的创建的时候,我们可以选择要实现的接口(或者抽象类),如下图所示:
写好类的名字(这里写的是MathImpl),然后添加接口,点击add,弹出窗口:
在上方写Math,然后双击选择Math这个接口,然后回到类创建点击ok,代码如下所示:
@Override这个标签表示这个函数是覆盖了接口(或者超类)的函数。
我们可以把真正的实现写在这里了。例如,用Java自带的Math类完成sin函数:


public class MathImpl implements Math{
@Override
public double sin(double d){
// TODO Auto-generated method stub
return 0;
}
@Override
public double cos(double d){
// TODO Auto-generated method stub
return 0;
}
@Override
public double abs(double d){
// TODO Auto-generated method stub
return 0;
}
}
@Override
public double abs(double d){
return java.lang.Math.sin(d);
}
}