當前位置:編程學習大全網 - 編程軟體 - java編程接口程序

java編程接口程序

public?interface?Shape?{

double?perimeter?=?0;

double?area?=?0;

public?abstract?double?calPerimeter();

public?abstract?double?calArea();

public?double?getPerimeter();

public?double?getArea();

}

public?class?Circular?implements?Shape?{

private?final?double?PI?=?3.1415926;

private?double?Radius;

public?Circular(double?radius)?{

this.Radius?=?radius;

}

@Override

public?double?calPerimeter()?{

//?TODO?Auto-generated?method?stub

return?Radius?*?PI?*?2;

}

@Override

public?double?calArea()?{

//?TODO?Auto-generated?method?stub

return?Radius?*?Radius?*?PI;

}

public?double?getRadius()?{

return?Radius;

}

public?void?setRadius(double?radius)?{

Radius?=?radius;

}

public?double?getPI()?{

return?PI;

}

@Override

public?double?getPerimeter()?{

//?TODO?Auto-generated?method?stub

return?calPerimeter();

}

@Override

public?double?getArea()?{

//?TODO?Auto-generated?method?stub

return?calArea();

}

}

public?class?ShapeTestDemo?{

public?static?void?main(String[]?args)?{

//?TODO?Auto-generated?method?stub

Circular?cir?=?new?Circular(3);

System.out.println(cir.calArea());

System.out.println(cir.calPerimeter());

System.out.println(cir.getPI());

System.out.println(cir.getArea());

}

}

  • 上一篇:在C++中如何表達繼承?
  • 下一篇:轉賬時為什麽交易金額會超限?
  • copyright 2024編程學習大全網