Есть три возможных вариантов переменных, методов в объекте: Public, Private и Protected. Public - значит виден всем, то есть получается если мы импортировали данный класс, создали объект этого класса мы можем обращаться к переменным и методам которые отмечены как public, private мы не можем обращатсья , он действует только внутри класса, а что тогда protected? Он вроде как защищенный но в чем это выражается? Поправьте если я что то не так понял