Un tema importante a tener en cuenta en POO son los modificadores de ámbito.
DEFINAMOS
Un modificador de ámbito permite que las partes de un objeto puedan ser expuestas al exterior y a la vez especificar aquellas que no serán accesibles o modificables.
Los tres tipos de modificadores más importantes y a tener muy en cuenta en POO son:
public: Permite que un objeto, clase, propiedad, método entre otros sean accesibles desde cualquier punto de un código de Software Orientado a Objetos.
private: en cuanto a propiedades, métodos u otros componentes que pertenezcan a un objeto sólo se permite accederlos y manipularlos internamente en el bloque que define la clase y en ningún otro lugar más.
protected: Cuando se habla de un objeto que hereda de otro, es posible afirmar que, si un atributo, método u otro está marcado como protected, su uso sera posible en el bloque de la clase que lo define o en aquellas clases que están heredando de la principal.
Complementando este tema, en el siguiente post se habla sobre Encapsulamiento.




