Организовать иерархию классов: дом, улица, город - C#

Узнай цену своей работы

Формулировка задачи:

Обязательно реализовать в каждом классе метод ToString, который будет форматировать вывод информации об объекте в виде строке. Если у объекта есть дочерние объекты, можно вывести информацию о них (например под банковским счетом - список транзакций) Задание: Нужно сделать 3 класса улица,дом и город 1.Улица имеет список точек, координат (List <Point>) Point 2.Дом имеет координаты и ссылки на улицу 3.Улица содержит список домов 4.Город - список улиц
Листинг программы
  1. class Town
  2. {
  3. public string Name { get; set; }
  4. public List<Street> Streets { get; private set; }
  5. public Town()
  6. {
  7. Streets = new List<Street>();
  8. }
  9. }
  10. class House
  11. {
  12. public string Name { get; set; }
  13. public Point Location { get; set; }
  14. public Street Street { get; set; }
  15. }
  16. class Street
  17. {
  18. public string Name { get; set; }
  19. public List<House> Houses { get; private set; }
  20. public List<Point> Points { get; private set; }
  21. public Street(Point nachalo, Point konec)
  22. {
  23. Houses = new List<House>();
  24. Points = new List<Point>();
  25. Points.Add(nachalo);
  26. Points.Add(konec);
  27. }
  28. public House AddHouse(Point location)
  29. {
  30. var res = new House(){Location = location};
  31. res.Street = this;
  32. Houses.Add(res);
  33. return res;
  34. }
  35. }
2 часть задания есть, ребят помогите пожалуйста реализовать первую т.е. Обязательно реализовать в каждом классе метод ToString, который будет форматировать вывод информации об объекте в виде строке. Если у объекта есть дочерние объекты, можно вывести информацию о них (например под банковским счетом - список транзакций)

Решение задачи: «Организовать иерархию классов: дом, улица, город»

textual
Листинг программы
  1.         public override string ToString()
  2.         {
  3.             return something;
  4.         }

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


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

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

14   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы