Php orientado a objetos

Solo disponible en BuenasTareas
  • Páginas : 3 (685 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de enero de 2012
Leer documento completo
Vista previa del texto
Apuntes de POO

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...
tracking img