????1?????????
???????interface?????????????????????????????????????????????????壬???н?????????????????????????????ɡ?????????????????£?
????[???η?] interface ????? [extends ????????б?]{
????[public] [static] [final] ????;
????[public] [abstract] ????;
????}
???????η???????????????????????????????public????????????????????????
???????????????????????????????????????????????????Java??????????????£???????????д??
????extends ????????б????????????????????????????????????????????extends?????????????????????????
??????????????е??????ж??????б??????
???????磬????????????????????y???ж????????????PI??????????????????????£?
public interface CalInterface
{
final float PI=3.14159f;//???????????????????PI
float getArea(float r);//??????????????????????getArea()
float getCircumference(float r);//??????????????????????getCircumference()
}
???????
??????Java????????????????????????????????????????
?????????
??????????????????????????y???????????????????ù????implements?????????????£?
????[???η?] class <????> [extends ??????] [implements ????б?]{
????}
???????η??????????????????????????????????public??abstract??final??
????????????????????????????????????????????????Java??????????????£???????????д??
????extends ????????????????????????????????????????????????extends????????????????????????
????implements ????б??????????????????????????????Щ?????????implements????????????б?????????????????б??д??????????????????????????????????
??????????????????????????????????????????????????????????????е??????£??????????????е????з????????磬??д????????Cire???????????5.7.1???ж??????Calculate????????????£?
public class Cire implements CalInterface
{
public float getArea(float r)
{
float area=PI*r*r;//???????????????????area
return area;//?????????????
}
public float getCircumference(float r)
{
float circumference=2*PI*r;      //???????????????????circumference
return circumference;           //?????????????
}
public static void main(String[] args)
{
Cire c = new Cire();
float f = c.getArea(2.0f);
System.out.println(Float.toString(f));
}
}
????????????У???????????У?????????????????????????????????????????“??”???????????????????????????????????????? ?????????????????????????????????????????????“?????.????”???????????????????????????????????????????????????????? ???????????????????????????