Создать класс 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)
        {
        }
    }
}

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


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

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

7   голосов , оценка 4 из 5
Похожие ответы