Shape接口定义如下:interface Shape{double pi=3.14;double area();}用java编写类Circle、Square、和Rectangle,实现上述接口,用于计算圆、正方形、长方形面积
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 11:09:51
![Shape接口定义如下:interface Shape{double pi=3.14;double area();}用java编写类Circle、Square、和Rectangle,实现上述接口,用于计算圆、正方形、长方形面积](/uploads/image/z/1995078-30-8.jpg?t=Shape%E6%8E%A5%E5%8F%A3%E5%AE%9A%E4%B9%89%E5%A6%82%E4%B8%8B%EF%BC%9Ainterface+Shape%7Bdouble+pi%3D3.14%EF%BC%9Bdouble+area%EF%BC%88%EF%BC%89%EF%BC%9B%7D%E7%94%A8java%E7%BC%96%E5%86%99%E7%B1%BBCircle%E3%80%81Square%E3%80%81%E5%92%8CRectangle%2C%E5%AE%9E%E7%8E%B0%E4%B8%8A%E8%BF%B0%E6%8E%A5%E5%8F%A3%2C%E7%94%A8%E4%BA%8E%E8%AE%A1%E7%AE%97%E5%9C%86%E3%80%81%E6%AD%A3%E6%96%B9%E5%BD%A2%E3%80%81%E9%95%BF%E6%96%B9%E5%BD%A2%E9%9D%A2%E7%A7%AF)
Shape接口定义如下:interface Shape{double pi=3.14;double area();}用java编写类Circle、Square、和Rectangle,实现上述接口,用于计算圆、正方形、长方形面积
Shape接口定义如下:
interface Shape{
double pi=3.14;
double area();}
用java编写类Circle、Square、和Rectangle,实现上述接口,用于计算圆、正方形、长方形面积
Shape接口定义如下:interface Shape{double pi=3.14;double area();}用java编写类Circle、Square、和Rectangle,实现上述接口,用于计算圆、正方形、长方形面积
public interface Shape
{
double pi=3.14;
double area();
}
public class Circle implements Shape
{
private double radius;
public Circle(double radius)
{
\x05 this.radius=radius;
}
public double area()
{
\x05 double area;
\x05 area=pi*radius*radius;
\x05 System.out.println("area="+area);
\x05 return area;
}
public static void main(String[] args)
{
\x05 Shape ox=new Circle(2.0);
\x05 ox.area();
}
}
public class Square implements Shape
{
private double length;
public Square(double length)
{
\x05 this.length=length;
}
public double area()
{
\x05 double area;
\x05 area=length*length;
\x05 System.out.println("area="+area);
\x05 return area;
}
public static void main(String[] args)
{
\x05 Shape ox=new Square(2.0);
\x05 ox.area();
}
}
public class Rectangle implements Shape
{
private double length;
private double width;
public Rectangle(double length,double width)
{
\x05 this.length=length;
\x05 this.width=width;
}
public double area()
{
\x05 double area;
\x05 area=length*width;
\x05 System.out.println("area="+area);
\x05 return area;
}
public static void main(String[] args)
{
\x05 Shape ox=new Rectangle(2.0,4.0);
\x05 ox.area();
}
}我把它写在三个不同的代码里,你要是愿意改那就把它写在一起也可以,用内部类吧.