Создать класс Рoint (Точка), а также классы Rectangle (Прямоугольник) и Circle (Окружность) - C#
Формулировка задачи:
Пожалуйста помогите написать программу в С#
Создать класс Рoint (Точка), а также классы Rectangle (Прямоугольник) и Circle (Окружность), как потомки класса Рoint. Класс Рoint должен содержать атрибуты и методы, общие для обоих классов. Классы Rectangle и Circle должны содержать методы для вычисления площади этих фигур.
И построить UML- диаграмму классов.
Решение задачи: «Создать класс Рoint (Точка), а также классы Rectangle (Прямоугольник) и Circle (Окружность)»
textual
Листинг программы
using System; namespace ConsoleApplication165 { class Program { static void Main(string[] args) { } } class Point { public float X { get; set; } public float Y { get; set; } public Point(float x, float y) { X = x; Y = y; } public virtual float Area { get { return 0; } } } class Rectangle : Point { public float Width { get; set; } public float Height { get; set; } public float Angle { get; set; } public Rectangle(float x, float y, float width, float height, float angle) : base(x, y) { Width = width; Height = height; Angle = angle; } public override float Area { get { return Width * Height; } } } class Circle : Point { public float Radius { get; set; } public Circle(float x, float y, float radius) : base(x, y) { Radius = radius; } public override float Area { get { return (float)Math.PI * Radius * Radius; } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д