求用Java写出这个程序,写出具体代码,万分感谢
定义接口Shape,包含方法showArea()。定义Shape的子类:矩形类(Rectangle)、正方形类(Square)和圆类(Circle),用showArea方...
定义接口Shape,包含方法showArea()。定义Shape的子类:矩形类(Rectangle)、正方形类(Square)和圆类(Circle),用showArea方法求出各自的面积。编写矩形、正方形和圆三个子类的测试程序,分别创建其对象并输出面积信息。
展开
1个回答
展开全部
private abstract class Shape
{
public abstract void ShowArea();
}
private class Rectangle : Shape
{
public double Length { get; set; }
public double Width { get; set; }
public override void ShowArea()
{
Console.WriteLine(this.Length * this.Width);
}
}
private class Square : Shape
{
public double Side { get; set; }
public override void ShowArea()
{
Console.WriteLine(Math.Pow(this.Side, 2D));
}
}
private class Circle : Shape
{
public double Radium { get; set; }
public override void ShowArea()
{
Console.WriteLine(3.14 * Math.Pow(this.Radium, 2D));
}
}
//采纳之后把测试的mian方法给你
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询