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

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

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

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

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

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Drawing;
  7.  
  8.  
  9. namespace Hendesi_fiqurlar_varis_class
  10. {
  11.     class Program
  12.     {
  13.         static void Main(string[] args)
  14.         {
  15.             Figure[] figures ={new Circle(new Point(10,10)),new Triangle(new Point(20,20)),
  16.                                new Triangle(new Point(30,30)), new Circle(new Point(40,40))};
  17.             foreach (Figure f in figures)
  18.             {
  19.                 f.Draw();
  20.             }
  21.             Console.ReadLine();
  22.         }
  23.     }
  24.     class Figure
  25.     {
  26.  
  27.         public Point Center
  28.         {
  29.             get;
  30.             set;
  31.         }
  32.  
  33.         public Figure() { }
  34.         public Figure(Point pt)
  35.         {
  36.             Center = pt;
  37.         }
  38.  
  39.         public virtual void Draw()
  40.         {
  41.             Console.WriteLine("Drawing the Figure!");
  42.         }
  43.     }
  44.     class Circle : Figure
  45.     {
  46.  
  47.         public Circle() { }
  48.         public Circle(Point pt)
  49.             : base(pt)
  50.         { }
  51.  
  52.         public double Radius { get; set; }
  53.  
  54.         public override void Draw()
  55.         {
  56.             Console.WriteLine("Drawing the Circle!");
  57.         }
  58.     }
  59.     class Triangle : Figure
  60.     {
  61.  
  62.         public Triangle() { }
  63.         public Triangle(Point pt)
  64.             : base(pt)
  65.         { }
  66.  
  67.         public double Perimeter { get; set; }
  68.  
  69.         public override void Draw()
  70.         {
  71.             Console.WriteLine("Drawing the Triangle!");
  72.         }
  73.     }
  74. }

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


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

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

12   голосов , оценка 4.083 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы