Классы и ООП

ООП (предупреждение: не читайте Википедию, там C++ style only :( ):

  1. Инкапсуляция: иерархическое пространство объектов (как правило реализовано деревом пространства имён)

    • категоризация объектов
    • связь объекта и его namespace

    • механизм реализации наследования и полиморфизма
    • Python3 (и не только :) ): объект.поле

      • на самом деле это просто словари :)

  2. Наследование: повторное использование свойств объекта при создании нового (есть несколько путей: прототипирование, классы/подклассы, /?\ что ещё?)
    • описание только разницы между исходным и новым объектом

    • ⇒ объектное планирование сложных и свехрсложных систем
    • Python3 (и не только): классы и подклассы
  3. Полиморфизм: повторное использование возможностей объекта при использовании принципиально другого объекта (


приватные пола

перегрузка операций