Создать класс, интерфейс к нему и реализовать функционал - C#
Формулировка задачи:
Нужна помощь в написании программы.
Класс точек. Базовый класс (точки в двухмерной плоскости с целочисленными координатами).
Методы:
1) вычисления расстояния между точками;
2) добавления координат двух точек;
3) ввода - вывода на экран;
4) проверка сходимости двух точек;
Производный класс: пикселей на экране (точки, имеющие цвет).
И, прошу обьяснить, как создать к нему интерфейс.
Решение задачи: «Создать класс, интерфейс к нему и реализовать функционал»
textual
Листинг программы
public interface ITestPoint { double PointDistance(); void OutPoint(); void SetPoint(double x,double y,double _x,double _y); } class Point :ITestPoint { public double x1, x2, y1, y2; public double PointDistance() { return Math.Sqrt(Math.Pow(x2 - x1, 2) + Math.Pow(y2 - y1, 2)); } public void OutPoint() { Console.WriteLine("Point One({0},{1}); Point Two({2},{3})",x1,y1,x2,y2); } public void SetPoint(double x,double y,double _x,double _y) { x1 = x; y1 = y; x2 = _x; y2 = _y; } } class Program { static void Main(string[] args) { Point p = new Point(); p.SetPoint(2,3,5,8); p.OutPoint(); Console.WriteLine(p.PointDistance()); Console.ReadLine(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д