Создать обобщенный класс прямой на плоскости - C#
Формулировка задачи:
Создать обобщенный класс прямой на плоскости. В классе предусмотреть 2 поля типа обобщенной точки – точки, через которые проходит прямая. Реализовать в классе:
a. конструктор, который принимает 2 точки
b. конструктор, которые принимает 4 координаты (x и у координаты для 1-ой и 2-ой точки)
и тут я растерялся !
class Point<T>
{
T x;
T y;
public Point(T x1, T y1)
{
this.x = x1;
this.y = y1;
}
}Решение задачи: «Создать обобщенный класс прямой на плоскости»
textual
Листинг программы
class Line<T>
{
public Point<T> P1;
public Point<T> P2;
public Line(Point<T> p1, Point<T> p2)
{
P1 = p1;
P2 = p2;
}
public Line(T x1, T y1, T x2, T y2)
{
P1 = new Point<T>(x1, y1);
P2 = new Point<T>(x2, y2);
}
}
class Point<T>
{
public T X;
public T Y;
public Point(T x, T y)
{
X = x;
Y = y;
}
}