124 |
С т р а н и ц а
Защищённые переменные
Переменная-член с ключевым словом protected (защищённая), отличается от
переменных с private или public. Все три этих класса переменных доступны внутри
класса, в котором они определенны. Разница между ними в отношении
доступности снаружи класса. Публичная (public) переменная доступна везде, как
внутри класса, так и снаружи. Частная (private) переменная доступна внутри класса,
но не снаружи. Защищённая (protected) переменная доступна внутри класса, а
также внутри происходящего подкласса, но не снаружи класса. Так что элементы
hp и speed класса Mammal будут доступны классах-потомках Dog, Cat и Human, но
не снаружи этих классов (например в main()).
Достарыңызбен бөлісу: