Vemos lo que son las interfaces, para qué se utilizan y cómo trabajar con ellas en PHP5.
Las interfaces son un sistema bastante común, utilizado en programación orientada a objetos. Son algo así como declaraciones de funcionalidades que tienen que cubrir las clases que implementan las interfaces.
En una interfaz se definen habitualmente un juego de funciones que deben codificar las clases que implementan dicha interfaz. De modo que, cuando una clase implementa una interfaz, podremos estar seguros que en su código están definidas las funciones que incluía esa interfaz.
Leer más…
Articulos relacionados:
Creamos otras clases a partir de una clase padre, para continuar con nuestro ejemplo de videoclub.
Leer más…
Articulos relacionados:
Continuamos con los mecanismos de herencia en PHP5. Creamos clases que heredan de otra clase y aprendemos a sobrescribir métodos.
Como estamos viendo, los mecanismos de herencia en PHP5 son similares a los existentes en otros lenguajes de programación. Ahora vamos a relatar cómo construir una clase que hereda de otra.
Continuando con nuestro ejemplo de videoclub, vamos a construir una clase para los soportes de tipo cinta de video. Las cintas de vídeo tienen un atributo nuevo que es la duración de la cinta. No tienen ninguna clase nueva, aunque debemos aprender a sobrescribir métodos creados para el soporte, dado que ahora tienen que hacer tareas más específicas.
Leer más…
Articulos relacionados:
Explicamos la herencia en PHP 5, un proceso por el cual los objetos pueden heredar las características de otros, de modo que se pueden hacer objetos especializados, basados en otros más generales.
Leer más…
Articulos relacionados:
Son los Public, Protected y Private, que pueden conocerse porque ya se utilizan en otros lenguajes orientados a objetos.
Veremos en este capítulo los nuevos modificadores de acceso a los métodos y atributos de los objetos que se han incorporado en PHP 5. Estos modificadores de acceso no son otros que los conocidos public, protected y private, que ya disponen otros lenguajes como Java.
Leer más…
Articulos relacionados:
Explicación de los destructores en PHP5 y ejemplos de funcionamiento.
Leer más…
Articulos relacionados:
Vamos a ver qué es un constructor y para que sirven, además de un sencillo ejemplo de una clase que define un constructor.
Los constructores se encargan de resumir las acciones de inicialización de los objetos. Cuando se instancia un objeto, se tienen que realizar varios pasos en su inicialización, por ejemplo dar valores a sus atributos y eso es de lo que se encarga el constructor. Los constructores pueden recibir unos datos para inicializar los objetos como se desee en cada caso.
Leer más…
Articulos relacionados:
Vemos que es una clase, y como podemos definirlas e instanciarlas.
Leer más…
Articulos relacionados:
Cómo trabaja PHP 5 con la orientación a objetos. Listado de las novedades con respecto a los objetos en versiones anteriores.
En el artículo anterior comentamos las carencias del modelo de orientación a objetos en PHP 3 y 4, que afortunadamente han quedado solventadas en la versión PHP 5.
Como decíamos, uno de los problemas más básicos de las versiones anteriores de PHP era la clonación de objetos, que se realizaba al asignar un objeto a otra variable o al pasar un objeto por parámetro en una función. Para solventar este problema PHP5 hace uso de los manejadores de objetos (Object handles), que son una especie de punteros que apuntan hacia los espacios en memoria donde residen los objetos. Cuando se asigna un manejador de objetos o se pasa como parámetro en una función, se duplica el propio object handle y no el objeto en si.
Leer más…
Articulos relacionados:
Existe un paquete de instalación llamado WAMP5 que puede instalar en conjunto Apache, PHP 5, MySQL y PHPMyAdmin. En este capítulo además se hace referencia al modo de instalación de WAMP5 y otras opciones para aumentar las posibilidades del paquete.
Leer más…
Articulos relacionados:
Introducción al manual del lenguaje PHP en su versión 5.
Leer más…
Articulos relacionados:
Comentarios Recientes