Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

NOVA SYSTEM

PROGRAMACION ORIENTADA A OBJETOS

Concepto

Constructor de una clase en PHP

El constructor es un método especial dentro de una clase, se suele utilizar para darle un valor a los atributos del objeto al crearlo.

Es el primer método que se ejecuta al crear el objeto y se llama automáticamente al crearlo. Este método puede recibir parámetros como cualquier otro método y para pasárselos tenemos que pasarle los parámetros al objeto. El constructor NO DEVUELVE ningún dato.

Diferencia entre Public y Private

Atributos públicos y privados en una clase

• Public: podemos acceder a las propiedades y métodos desde cualquier lugar, desde la clase actual, clases que heredan de la clase actual y desde otras clases.

• Private: los atributos o métodos solo son accesibles desde la clase que los define.

Atributos De Tipo Public

  • Las variables en PHP5 son declaradas public a menos que se indique lo contrario, esto significa que se puede interactuar con ellas desde el exterior.

Conceptos

Atributos De Tipo Private

  • Esta forma de actuar rompe con la filosofía de la programación orientada a objetos, donde como norma general las propiedades deben estar ocultas al entorno exterior, para ello podemos usar el modificador, private.

Métodos con parámetros en una clase

  • Cuando necesitemos una función, la utilizaremos haciendo una llamada por su nombre específico. En ocasiones la función también recibe valores, estos irán colocados entre paréntesis y se denominan parámetros.

Métodos con y sin parámetros en una clase

Métodos sin parámetros en una clase

  • El nombre de una función no debe empezar con el símbolo dólar ($), debe ser un nombre único. Aunque los nombres de función no diferencian entre mayúsculas y minúsculas es recomendable ser coherente al nombrar la función exactamente con el mismo nombre con el que ha sido llamada.

Herencias de Clases

Herencias de Clases

Es uno de los conceptos básicos de la programación orientada a objetos. Decir que una clase hereda de otra quiere decir que esa clase obtiene los mismos métodos y propiedades de la otra clase. Permitiendo de esta forma añadir a las características heredadas las suyas propias.

Existen dos tipos de herencia:

• Herencia por especialización:

Es la que se realiza cuando necesitamos crear una clase nueva que disponga de las mismas características que otra pero que le añada funcionalidades.

Herencias de Clases

• Herencia por generalización:

la que realizamos cuando tenemos muchas clases que comparten unas mismas funcionalidades y por homogeneizar las partes comunes se decide crear una clase que implemente toda esa parte común y se dejan solo las partes especificas en cada clase.

Learn more about creating dynamic, engaging presentations with Prezi