21. Наследование атрибута класса
Условие задачи Дан родительский класс с атрибутом класса. От него наследуются два дочерних класса, в которых собственные атрибуты не объявлены. Нужно определить, какое значение будет выведено при обращении к этому атрибуту через родительский класс и через оба дочерних класса.
class Parent(object):
x = 1
class Child1(Parent):
pass
class Child2(Parent):
pass
print(Parent.x, Child1.x, Child2.x)
Что будет если мы определим поле х у наследника?
Child1.x = 2
print(Parent.x, Child1.x, Child2.x)
А в случае если переопределим у класса от которого наследуемся? (При условии что код выше уже отработал)
Parent.x = 3
print(Parent.x, Child1.x, Child2.x)