Создание с классов Геометрическая фигура, Треугольник и Окружность - 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!"); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д