El documento describe los conceptos básicos de la programación orientada a objetos, incluyendo clases, objetos, métodos, herencia, encapsulamiento y polimorfismo. Explica que una clase es un modelo que se usa para crear objetos con atributos y comportamientos, y que la herencia permite que las nuevas clases hereden características de clases existentes.
2. Objeto: Se refiere comúnmente a atributos (elementos) y comportamientos (métodos) encapsulados en una entidad. Son un método natural para implementar estructuras de datos abstractos, trayendo “físicamente” componentes de datos con procedimientos para luego manipularlos.
3. Método: Algoritmo asociado a un objeto (o a una clase de objetos), cuya ejecución se desencadena tras la recepción de un "mensaje". Desde el punto de vista del comportamiento, es lo que el objeto puede hacer. Un método puede producir un cambio en las propiedades del objeto, o la generación de un "evento" con un nuevo mensaje para otro objeto del sistema.Javier López López (Ajaxman) 12/03/2011
6. Abstracción. Es un concepto o idea no asociada a una instancia. El concepto se originó por la analogía con las abstracción en matemáticas. Teóricamente envuelve la facilidad de definir objetos que representan “actores” abstractos que pueden realizar un trabajo o acción. Un ejemplo sería una clase “casa” que defina la estructura de una casa.
8. Polimorfismo. Es la habilidad de un tipo “A” que aparece y es usado como otro tipo “B”. Significa que un tipo “A” de alguna manera deriva de un tipo “B” o que un tipo “A” implementa una interface que representa un tipo “B”. Por ejemplo, si a un “Perro” se le ordenara que hablara, éste ladraría, mas si a un “Cerdo” se le ordenara que hablara respondería con un “oinkoink“.Javier López López (Ajaxman) 12/03/2011
9. Programación Orientada a Objetos en PHP 5 Programación Orientada a Objetos Clase y Objeto: Clase: Código que define la estructura de un objeto(plano) Objeto: Elemento creado a partir de una clase , cuando se crea se dice que se genera una nueva instancia Javier López López (Ajaxman) 12/03/2011
10. Programación Orientada a Objetos en PHP 5 Programación Orientada a Objetos Propiedades y Métodos: Objeto Método: Acciones que hará el objeto ej. $Auto->correr(); Propiedad: Característica o atributo del objeto Ej. $Auto->color Color: Gris Color: azul Javier López López (Ajaxman) 12/03/2011
11. Programación Orientada a Objetos en PHP 5 Programación Orientada a Objetos Herencia: Clase A +propiedad $name +Metodo Hola(); Clase B +propiedad $name +propiedad $id; +Metodo hola(); +Metodoholab(); Clase C +propiedad $name +Metodo hola(); +Metodoholac(); +Metodotestc(); Javier López López (Ajaxman) 12/03/2011
12. Programación Orientada a Objetos en PHP 5 Programación Orientada a Objetos Encapsulación: Javier López López (Ajaxman) 12/03/2011
13. Programación Orientada a Objetos en PHP 5 Programación Orientada a Objetos Constructores y destructores: Javier López López (Ajaxman) 12/03/2011
14. Programación Orientada a Objetos en PHP 5 Programación Orientada a Objetos Estáticos y Constantes: Javier López López (Ajaxman) 12/03/2011
15. Programación Orientada a Objetos en PHP 5 Programación Orientada a Objetos Recomendaciones: Javier López López (Ajaxman) 12/03/2011
16. Programación Orientada a Objetos en PHP 5 Programación Orientada a Objetos MUCHAS GRACIAS Javier López López (Ajaxman) 12/03/2011