Программирование и научные вычисления на языке Python/§15: различия между версиями
Содержимое удалено Содержимое добавлено
м →Плохое решение: Глобальные переменные: пунктуация |
м →Классы без классов: орфография, пунктуация |
||
Строка 367:
Новичкам в концепции классов часто бывает сложно понять, в чем она вообще состоит. Вообще этот урок мог оказаться для вас весьма утомительным. Может вообще оказаться, что к программированию с помощью классов вы придете и гораздо позже, чем окончите этот курс. И об этом не стоит переживать.
Класс содержит набор переменных (данных) и набор методов (функций). Набор переменных уникален для каждого экземпляра класса. То есть, если вы создадите десять экземпляров, каждый из них имеет свои переменные. Эти переменные можно представить как словарь, в котором ключами служат названия переменных. Каждый экземпляр тогда имеет свой словарь и, грубо говоря, мы можем рассматривать экземпляр как такой словарь.
С другой стороны, методы у всех экземпляров общие. Метод касса можно представить как обычную глобальную функцию, принимающую экземпляр в форме словаря как первый аргумент. Метод далее обращается
Строка 442:
Итак, в этом уроке мы рассмотрели классы ''с технической точки зрения''. Следующий урок скорее посвящен классам как пути моделирования в терминах данных и операциях над данными.
== Ссылки ==
|