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