Создание с классов Геометрическая фигура, Треугольник и Окружность - C#

Узнай цену своей работы

Формулировка задачи:

Создайте базовый класс Геометрическая фигура, предусмотрите в нем общие поля/свойства, например координаты центра фигуры, с помощью конструктора должна быть возможность задать центр. На базе этого класса создайте два новых – Треугольник и Окружность. В этих классах должны быть свои особые поля, например радиус для окружности. В оба класса добавьте метод Нарисовать, в котором могла бы быть специфическая логика рисования фигуры. Создайте объекты треугольник и окружность.

Решение задачи: «Создание с классов Геометрическая фигура, Треугольник и Окружность»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Drawing;
 
 
namespace Hendesi_fiqurlar_varis_class
{
    class Program
    {
        static void Main(string[] args)
        {
            Figure[] figures ={new Circle(new Point(10,10)),new Triangle(new Point(20,20)),
                               new Triangle(new Point(30,30)), new Circle(new Point(40,40))};
            foreach (Figure f in figures)
            {
                f.Draw();
            }
            Console.ReadLine();
        }
    }
    class Figure
    {
 
        public Point Center
        {
            get;
            set;
        }
 
        public Figure() { }
        public Figure(Point pt)
        {
            Center = pt;
        }
 
        public virtual void Draw()
        {
            Console.WriteLine("Drawing the Figure!");
        }
    }
    class Circle : Figure
    {
 
        public Circle() { }
        public Circle(Point pt)
            : base(pt)
        { }
 
        public double Radius { get; set; }
 
        public override void Draw()
        {
            Console.WriteLine("Drawing the Circle!");
        }
    }
    class Triangle : Figure
    {
 
        public Triangle() { }
        public Triangle(Point pt)
            : base(pt)
        { }
 
        public double Perimeter { get; set; }
 
        public override void Draw()
        {
            Console.WriteLine("Drawing the Triangle!");
        }
    }
}

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


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

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

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