用java编写类Circle、Square、和Rectangle,实现上述接口,用于计算圆、正方形、长方形面积

Shape接口定义如下:interfaceShape{doublepi=3.14;doublearea();}用java编写类Circle、Square、和Rectang... Shape接口定义如下:
interface Shape{
double pi=3.14;
double area();}
用java编写类Circle、Square、和Rectangle,实现上述接口,用于计算圆、正方形、长方形面积
展开
 我来答
enjoyGDP
2013-06-18 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:89.5万
展开全部
public interface Shape
{
double pi=3.14;
double area();
}
public class Circle implements Shape
{
private double radius;
public Circle(double radius)
{
this.radius=radius;
}
public double area()
{
double area;
area=pi*radius*radius;
System.out.println("area="+area);
return area;
}
public static void main(String[] args)
{
Shape ox=new Circle(2.0);
ox.area();
}
}
public class Square implements Shape
{
private double length;
public Square(double length)
{
this.length=length;
}
public double area()
{
double area;
area=length*length;
System.out.println("area="+area);
return area;
}
public static void main(String[] args)
{
Shape ox=new Square(2.0);
ox.area();
}
}
public class Rectangle implements Shape
{
private double length;
private double width;
public Rectangle(double length,double width)
{
this.length=length;
this.width=width;
}
public double area()
{
double area;
area=length*width;
System.out.println("area="+area);
return area;
}
public static void main(String[] args)
{
Shape ox=new Rectangle(2.0,4.0);
ox.area();
}
}我把它写在三个不同的代码里,你要是愿意改那就把它写在一起也可以,用内部类吧。
coclely
2013-06-12 · TA获得超过262个赞
知道小有建树答主
回答量:227
采纳率:100%
帮助的人:186万
展开全部
你这个只要继承自shape ,实现area()方法就完了不是么。
只是各自有各自的属性,比如圆有圆心,半径(你这个实现只要半径就可以了吧),正方形只有一个边长,长方形有两个边长。面积计算小学都教了吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式