Module (11%)
Section (100%)

Основные тезисы


1. класс - это идея (более или менее абстрактная), которую можно использовать для создания ряда воплощений - такое воплощение называется объектом.


2. Когда класс является производным от другого класса, их отношение называется наследованием. Класс, производный от другого класса, называется подклассом. Вторая сторона этого отношения называется суперклассом. Способ представить такое отношение - это диаграмма наследования, где:

  • суперклассы всегда представлены над их подклассами;
  • отношения между классами показаны стрелками, направленными от подкласса к его суперклассу.

3. Объекты имеют:

  • Имя, которое их идентифицирует и позволяет нам различать их;
  • Набор свойств (может быть пустым)
  • Набор методов (также может быть пустым)

4. Чтобы определить класс Python, Вам нужно использовать ключевое слово class. Например:

class This_Is_A_Class: pass

5. Чтобы создать объект определенного ранее класса, Вам нужно использовать класс, как если бы он был функцией. Например:

this_is_an_object = This_Is_A_Class()

Упражнение 1

Если мы предположим, что питоны, гадюки и кобры являются подклассами одного и того же суперкласса, как бы Вы его назвали?



Упражнение 2

Попробуйте назвать несколько подклассов класса Python.



Упражнение 3

Можно ли назвать один из Ваших классов просто "class"?