Создать класс Point (точка). На его основе создать классы ColoredPoint и Line (линия) - C# (198458)
Формулировка задачи:
Задания на наследование. Создать класс Point (точка). На его основе создать классы ColoredPoint и Line (линия).
В классах описать следующие элементы: конструкторы с параметрами; свойства для установки и получения значений всех координат, а также для изменения цвета и получения текущего цвета; для линий — методы расчета длины отрезка;
Решение задачи: «Создать класс Point (точка). На его основе создать классы ColoredPoint и Line (линия)»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Задания_на_наследование { public enum Color { Red, Blue, Green, Yellow, Black, Grey, Cyan, Violet, Pink, Brown, Orange }; public class Point { public double X { get; set; } public double Y { get; set; } public Point() { X = 0; Y = 0; } public Point(double a) { X = a; Y = a; } public Point(double x, double y) { X = x; Y = y; } } public class ColoredPoint : Point { public Color Color { get; set; } public ColoredPoint() : base() { } public ColoredPoint(double a) : base(a) { } public ColoredPoint(double x, double y) : base(x, y) { } } public class Line { public ColoredPoint Origin { get; set; } public ColoredPoint End { get; set; } public Line(ColoredPoint p1, ColoredPoint p2) { Origin = p1; End = p2; } public double Length() { return Math.Sqrt((End.X - Origin.X) * (End.X - Origin.X) + (End.Y - Origin.Y) * (End.Y - Origin.Y)); } } class Program { static void Main(string[] args) { } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д