java代码,给我写个

来源:百度知道 编辑:UC知道 时间:2024/05/09 10:28:36
/*请分别定义图形类Shape(抽象基类),继承类矩形类Rectangle、正方形类Square、
圆形类Circle;它们具有的方法是计算周长和面积。在另一个类的main函数中分别创建矩形、
正方形和圆形对象,设置所需的属性值,打印其周长和面积。*/

import javax.swing.JOptionPane;
class Rectangle extends Shape
{
public double zhouchang(double c,double k)
{
return (c + k) * 2;
}

public double mianji(double c,double k)
{
return c * k;
}
}

class Square extends Shape
{

public double zhouchang(double c,double k)
{
return (c + k) * 2;
}

public double mianji(double c,double k)
{
return c * k;
}
}

class Circle extends Shape
{

public double zhouchang(double y,double P)
{
return P * y * 2;
}

public double mianji(double y,double P)
{
return P * y * P * y;
}
}
abstract class Shape
{

public abstract double zhouchang(double x,double y);

public abstract double mianji(double x,double y);

}

public class Wb5
{
public static void main(String[