上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.2.2 接口的实现
当一个类想统一在某个接口的规范下,具有这个接口的“身份”,就需要实现这个接口。实现接口用implements进行说明。
【例3-4】 定义一个圆类实现上一例子中的接口。
class Circle implements ObjectArea{
public double area(double r){//重写
return PI*r*r;
}
}
类在实现接口时,还要注意:若实现接口的类不是抽象类,则该类必须实现指定接口的所有抽象方法。因为是覆盖方式,所以方法头部应该与接口中的定义完全一致,即有完全相同的方法名、参数表和返回值。