Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema 4
Tema 4
Fundamentos Básicos de
la Programación
Orientada a Objetos
Tema 4
Conceptos Básicos
Clase: Es una plantilla con la cual se
crean una serie de objetos con la mismas
características a la plantilla base.
También podemos decir que una clase es
la agrupación de objetos que comparten
una misma naturaleza en un nivel más
abstracto.
Objeto Instanciado: Es aquel objeto que
nació (se originó) a partir de una clase.
2 Informática II
Seminario: PHP BÁSICO
Conceptos Básicos
Propiedad: Es una característica
descriptiva de la clase. Cada propiedad
esta representada por un tipo de dato.
Método:: Es la habilidad o funcionalidad
de una clase. ¿Qué es lo que puede o
podrá hacer la clase?
Un método esta referido siempre a una
acción, por lo que el nombre de un método
siempre esta relacionado a un verbo.
3 Informática II
Seminario: PHP BÁSICO
Conceptos Básicos
Instancia: Es la creación de un nuevo objeto
a partir de una clase base. Los objetos
instanciados heredan automáticamente las
propiedades y métodos de su clase base.
Estado: Es el conjunto de valores o datos
que posee un objeto dentro de sus
propiedades.
El estado es lo que lo hace diferente a un objeto
de otro.
De acuerdo a su estado se deriva la forma de
comportamiento de un objeto.
4 Informática II
Seminario: PHP BÁSICO
Ejemplo
Pensemos en la Clase Calculadora.
(Tomando esta clase podremos crear
muchas calculadoras)
Sus propiedades serían: Marca (tipo
de dato String), Modelo (tipo de dato
String), precio (Tipo de dato double),
etc.
Sus Métodos serían: Sumar(),
Restar(), Multiplicar(), Dividir(), etc
5 Informática II
Seminario: PHP BÁSICO
Método Constructor
Toda clase debe tener un método
constructor. Este método posibilita la
creación de nuevos objetos (instancias).
Un método constructor puede introducir
los estados a un objeto instanciado.
Una clase puede tener uno o varios
métodos constructores, con los que se
podría establecerse varias formas de crear
objetos instanciados.
Seminario: PHP BÁSICO
Método Constructor
public function __construct()
{
}
Instancimiento de objetos:
$c1=new Calculadora();
$c2=new Calculadora(“Casio”,29.99);
Nota:
• El primer instanciamiento utiliza un método constructor vacio, esto quiere decir que el objeto se
crea, pero sin estados.
• El segundo instanciamiento se crea con los estados enviados a través de los parámetros de
entrada.
Seminario: PHP BÁSICO
Propiedades Métodos de
Clase Calculadora de la clase:
•Marca
la clase:
•Sumar
•Modelo •Restar
Base •ecio •Multiplicar
Objetos
C1 C2 C3 Instanciados
Programación en Capas
La programación nos permite separar la programación
en varios niveles. La aplicación que construiremos el
día de hoy dividirá nuestra aplicación en 2 capas:
Lógica de
Calculadora
Presentación
marca
precio
sumar(a,b)
restar(a,b)
multiplicar(a,b)
dividir(a,b)
Lógica de Negocios