Программирование и научные вычисления на языке Python/§15: различия между версиями

Содержимое удалено Содержимое добавлено
м →‎Классы без классов: орфография, пунктуация
Строка 367:
Новичкам в концепции классов часто бывает сложно понять, в чем она вообще состоит. Вообще этот урок мог оказаться для вас весьма утомительным. Может вообще оказаться, что к программированию с помощью классов вы придете и гораздо позже, чем окончите этот курс. И об этом не стоит переживать.
 
Класс содержит набор переменных (данных) и набор методов (функций). Набор переменных уникален для каждого экземпляра класса. То есть, если вы создадите десять экземпляров, каждый из них имеет свои переменные. Эти переменные можно представить как словарь, в котором ключами служат названия переменных. Каждый экземпляр тогда имеет свой словарь и, грубо говоря, мы можем рассматривать экземпляр как такой словарь.
 
С другой стороны, методы у всех экземпляров общие. Метод касса можно представить как обычную глобальную функцию, принимающую экземпляр в форме словаря как первый аргумент. Метод далее обращается далее к переменным в экземпляре (словаре), указанным при вызове. Для класса <tt>Y</tt> и экземпляра <tt>y</tt>, методы это обычные функции со следующими именами и аргументами:
 
 
Строка 442:
 
Итак, в этом уроке мы рассмотрели классы ''с технической точки зрения''. Следующий урок скорее посвящен классам как пути моделирования в терминах данных и операциях над данными.
 
 
== Ссылки ==