Создать класс Р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;
            }
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5
Похожие ответы