Как Python находит свойства и методы: продолжение
Тот же эффект можно наблюдать с переменными экземпляра - взгляните на второй пример в редакторе.
Конструктор класса Sub
создает переменную экземпляра с именем subVar
, а конструктор Super
делает то же самое с переменной с именем supVar
. Как и ранее, обе переменные доступны из объекта класса Sub
.
Вывод программы:
12
11
output
Примечание: существование переменной supVar
, очевидно, обусловлено вызовом конструктора класса Super
. Отказ от этого приведет к отсутствию переменной в созданном объекте (попробуйте сами).