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