12.07.2015 Views

Tesis Sistema de Seguimiento de Proyectos de Construcción y ...

Tesis Sistema de Seguimiento de Proyectos de Construcción y ...

Tesis Sistema de Seguimiento de Proyectos de Construcción y ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

protected: Este indica un nivel <strong>de</strong> acceso medio y un poco más especial quelos anteriores. Sirve para que el método o atributo sea público <strong>de</strong>ntro <strong>de</strong>lcódigo <strong>de</strong> la propia clase y <strong>de</strong> cualquier clase que here<strong>de</strong> <strong>de</strong> aquella don<strong>de</strong>está el método o propiedad protected. Es privado y no accesible <strong>de</strong>s<strong>de</strong>cualquier otra parte. Es <strong>de</strong>cir, un elemento protected es público <strong>de</strong>ntro <strong>de</strong> lapropia clase y en sus heredadas. La herencia la veremos más a<strong>de</strong>lante ytendremos ejemplos <strong>de</strong>l uso <strong>de</strong> este modificador. private: Es el nivel <strong>de</strong> acceso más estricto. Sirve para indicar que esavariable sólo se va a po<strong>de</strong>r acce<strong>de</strong>r <strong>de</strong>s<strong>de</strong> el propio objeto, nunca <strong>de</strong>s<strong>de</strong>fuera. Si intentamos acce<strong>de</strong>r a un método o atributo <strong>de</strong>clarado private <strong>de</strong>s<strong>de</strong>fuera <strong>de</strong>l propio objeto, obtendremos un mensaje <strong>de</strong> error indicando que noes posible acce<strong>de</strong>r a ese elemento.Po<strong>de</strong>mos pensar que para los atributos <strong>de</strong> una clase que se quieren acce<strong>de</strong>r <strong>de</strong>s<strong>de</strong>fuera <strong>de</strong> los objetos usamos el modificador <strong>de</strong> acceso public y para los que no sequieren acce<strong>de</strong>r <strong>de</strong>s<strong>de</strong> fuera, pues usar private. Hay que tener en consi<strong>de</strong>ración laimportancia <strong>de</strong>l modificador protected para los conceptos que estudiaremos enacápites posteriores.Pudiéramos poner un ejemplo para mostrar la utilización <strong>de</strong> los modificadores <strong>de</strong>acceso que hemos tratado:class Usuario{public $nombre;protected $sitio = “www.curso_php.com”;private $clave;functionencriptarClave($pass){//...}30

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!