Классы "Одежда": в чём преимущество реализации в виде класса, а не списка? - 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()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д