首页 > 代码库 > 计算形状Shape(圆Circle,矩形Square ,正方形Rectangle)的面积、周长
计算形状Shape(圆Circle,矩形Square ,正方形Rectangle)的面积、周长
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _计算形状 { class Program { static void Main(string[] args) { //作业:计算形状Shape(圆Circle,矩形Square ,正方形Rectangle)的面积、周长 Shape shape = new Square(5,7);//new Circle(5); double area = shape.GetArea(); double perimeter = shape.GetPerimeter(); Console.WriteLine(area); Console.WriteLine(perimeter); Console.ReadKey(); } } public abstract class Shape { public abstract double GetArea(); public abstract double GetPerimeter(); } public class Square : Shape { public double Height { get; set; } public double Width { get; set; } public Square(double height, double width) { this.Height = height; this.Width = width; } public override double GetArea() { return this.Height * this.Width; } public override double GetPerimeter() { return (this.Height + this.Width) * 2; } } public class Circle : Shape { public double R { get; set; } public Circle(double r) { this.R = r; } public override double GetArea() { return Math.PI * this.R * this.R; } public override double GetPerimeter() { return 2 * Math.PI * this.R; } } }
计算形状Shape(圆Circle,矩形Square ,正方形Rectangle)的面积、周长
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。