Классы "Одежда": в чём преимущество реализации в виде класса, а не списка? - C#
Формулировка задачи:
Здравствуйте уважаемые жители форума.
Я учусь первый курс, заочно, по специальности 230400.62. Но суть не в этом. У нас в университете идёт упор на C#, и мы должны нанём кодить до пятого курса.
Обучают на заочке мало, а сам я чтото не могу понять. Раньше писал небольшие программки (в школе ли для себя) на Turbo Pascal, VisualBasic, скрипты cleo на http://sannybuilder.com, и до армии изучал python.
Теперь же меня обучают C#. Мне он как то сложно даётся. Я так понимаю это из-за того, что я плохо понимаю синтаксис. То есть если бы я на VB написал так-то, то на C# я вообще не могу понять как мне писать =((
Сейчас мы прошли (точнее пролетели) тему классы.
Мне досталось задание:
Класс «Одежда»
Поля: тип (брюки, рубашка и т.д.), стоимость и т.д.
Для поля «тип» использовать тип данных enum
Методы:
a. изменение стоимости одежды, в метод передается новая стоимость
b. изменение стоимости одежды, в метод передается процент на который изменить и признак увеличить или уменьшить
Я вот не могу понять зачем эту "программу" делать через классы. Когда я изучал python там было понятие Списки, и мне кажется что это программу можно решить куда более лёгким способом чем нам предлагается. Наверное и в C# есть какие-то "списки". в чём вообще смысл классов?
Как решить эту программу? Решение задачи: «Классы "Одежда": в чём преимущество реализации в виде класса, а не списка?»
textual
Листинг программы
- class FileDialog:
- # Быстрый доступ к заголовку
- title = "File Selection Dialog"
- # Конструктор
- def __init__(self, master, title=None):
- if title is None: title = self.title
- self.master = master
- self.directory = None
- self.top = Toplevel(master)
- self.top.title(title)
- self.top.iconname(title)
- # Простой вызов для метода
- def quit(self, how=None):
- self.how = how
- self.master.quit()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д