Php orientado a objetos
Lo principal son los OBJETOS los cuales pueden tener acciones, comportamientos internos, externos, acciones internas que se exteriorizan y atributos o propiedades
Resumiendo losOBJETOS tienen:
a) ESTADO
b) METODOS (Comportamiento)
c) IDENTIDAD
Las CLASES son las definiciones de las propiedades y los comportamientos deun tipo concreto de objeto. La instanciación es la lectura de estas definiciones y la creación de un objeto a partir de ellas.
Las CLASES pueden tener sus propias constantes, propiedades (variables)y métodos (funciones)
Resumiendo
CLASES tienen:
1) propiedades
2) métodos
La pseudo-variable $this está disponible cuando un método es invocado dentro delcontexto de un objeto. $this es una referencia del objeto que invoca (usualmente el objeto al que el método pertenece, pero posiblemente sea otro objeto, si el método es llamado estáticamente desde elcontexto de un objeto secundario).
extends
Una clase puede heredar los métodos y propiedades de otra clase al utilizar la palabra clave extends en la declaración de la clase. No es posibleextender múltiples clases; una clase sólo puede heredar de una clase base.
Los métodos y propiedades heredados pueden ser sobrescritos con la redeclaración de éstos utilizando el mismo nombre que en laclase parent. Sin embargo, si la clase parent definió un método como final, éste no podrá ser sobrescrito. Es posible acceder a los métodos sobrescritos o propiedades estáticas referenciándolos conparent::.
Cuando se sobrescriben métodos, la cantidad y disposición de los parámetros debería ser la misma o PHP generará un error a nivel de E_STRICT. Esto no se aplica a los constructores, quepermiten la sobrescritura con diferentes parámetros.
Ejemplo #6 Herencia simple de clases
El resultado del ejemplo sería:
Clase extendida
un valor por defecto
PROPIEDADES
Las variables...
Regístrate para leer el documento completo.