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.

clases son accesibles <strong>de</strong>s<strong>de</strong> cada entorno. La encapsulación, también llamada"ocultación <strong>de</strong> la información", esto asegura que los objetos no pue<strong>de</strong>n cambiar elestado interno <strong>de</strong> otros objetos <strong>de</strong> maneras inesperadas; solamente los propiosmétodos internos <strong>de</strong>l objeto pue<strong>de</strong>n acce<strong>de</strong>r a su estado. Cada tipo <strong>de</strong> objetoexpone una interfaz a otros objetos que especifica cómo otros objetos pue<strong>de</strong>ninteractuar con él. (Lavin, 2006)En el mo<strong>de</strong>lo objeto <strong>de</strong> PHP 3 o 4, se <strong>de</strong>finía con la palabra reservada var unatributo (miembro) <strong>de</strong> la clase, lo que es equivalente a public en PHP 5. Un ejemploque muestra el uso <strong>de</strong> estas palabras reservadas es el que sigue:classMyClass{public $attrpublico = “Atributo publico”;protected $attrprotegido = “Atributo protegido”;private $attrprivado = “Atributo privado”;functionmiMetodo(){//...}}$objeto = new MyClass();Definiciones <strong>de</strong> cada uno <strong>de</strong> los modificadores <strong>de</strong> acceso: public: Los miembros públicos <strong>de</strong> una clase se pue<strong>de</strong>n acce<strong>de</strong>r <strong>de</strong>s<strong>de</strong>cualquier lugar <strong>de</strong> la clase con la variante dada anteriormente:$thismiembropúblico y también las instancias <strong>de</strong> esa clase (objetos)utilizando la siguiente sentencia: $objetomiembropúblico. Es el nivel <strong>de</strong>acceso más permisivo. Sirve para indicar que el método o atributo <strong>de</strong> la clasees público. En este caso se pue<strong>de</strong> acce<strong>de</strong>r a ese atributo, para visualizarlo oeditarlo, por cualquier otro elemento <strong>de</strong> nuestro programa. Es el modificadorque se aplica por <strong>de</strong>fecto.29

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

Saved successfully!

Ooh no, something went wrong!