java 接口的实现

在java中,要是 出现接口中常量和方法冲突时。1.要是常量冲突,可以在实现接口里实用全限定名(接口名称.常量名称明确指定常量所属接口

如果是方法冲突,只要实现一个方法就可以了。

public class hh
{
   public static void main(String []args)
   {
    Circle circle=new Circle(7);
    float area=circle.getArea();
    System.out.println("圆的面积:"+area);
    float girth=circle.getGirth();
    System.out.println("圆的周长为:"+girth);
    circle.draw();
   }
}
 class Circle implements Calculate,Shape
{
//声明一个变量代表半径
private float radius;
public Circle(float r)
{
 radius=r;
}
public float getArea()
{
   float area=Calculate.PI*radius*radius;
   return area;
}
public float getGirth()
{
float circuGirth=2*Shape.PI*radius;
return circuGirth;
}
public void draw()
{
  System.out.println("在这里绘制一个圆!");
}
}
 interface Calculate
 {
      float PI=3.14f;
      float getArea();
      float getGirth();
 }
interface Shape
 {
      float PI=3.14159f;
      float getArea();
     void draw();
 }
posted @ 2011-07-09 19:34  又是一年夏天  阅读(287)  评论(0)    收藏  举报