Sunteți pe pagina 1din 8

INFORMÁTICA – 2º BACHILLERATO

UD.2  PROGRAMACIÓN ORIENTADA A OBJETOS 1


DEFINICIÓN

Expresa un programa como un conjunto de
objetos, que colaboran entre ellos para realizar
tareas.

Departamento de Informática
Clase
INFORMÁTICA – 2º BACHILLERATO
UD.2  PROGRAMACIÓN ORIENTADA A OBJETOS 2
Clase: ARTÍCULO
CLASE
Propiedades

Es una descripción de las Nombre (texto)
características (propiedades o Precio Compra (número)
Precio Venta (número)
atributos) y comportamiento
(métodos) de objetos Métodos

similares. Beneficio(): número



Sirve como modelo para la
creación de objetos.
● Es una entidad estática, no
varía.

Departamento de Informática
INFORMÁTICA – 2º BACHILLERATO
UD.2  PROGRAMACIÓN ORIENTADA A OBJETOS 3
Clase: ARTÍCULO
OBJETO
Propiedades

Entidad moldeada según la Nombre (texto)
Precio Compra (número)
clase a la que pertenece. Precio Venta (número)


Posee un conjunto de Métodos
propiedades y métodos.
Beneficio(): número

Cada objeto tiene su propio
estado, pero todos los de una
misma clase comparten su
Nombre: Ratón
comportamiento. Precio Compra: 3
Precio Venta: 7
● Son entidades dinámicas ---------------------------------
Beneficio() ---> 4
(varían). Departamento de Informática
INFORMÁTICA – 2º BACHILLERATO
UD.2  PROGRAMACIÓN ORIENTADA A OBJETOS 4
Clase: ARTÍCULO
PROPIEDADES
Propiedades

Conjunto de atributos o datos Nombre (texto)
Precio Compra (número)
que describen el estado de un Precio Venta (número)
objeto.
Métodos

Cuando definimos una
Beneficio(): número
propiedad normalmente
especificamos su nombre y
su tipo.

Departamento de Informática
INFORMÁTICA – 2º BACHILLERATO
UD.2  PROGRAMACIÓN ORIENTADA A OBJETOS 5
Clase: ARTÍCULO
MÉTODOS
Propiedades

Describen el Nombre (texto)
comportamiento Precio Compra (número)
Precio Venta (número)
del objeto ante
determinados Métodos

eventos. Beneficio(): número


{Precio Venta – Precio Compra}

Definen las
operaciones se
pueden realizar
con él.

Departamento de Informática
INFORMÁTICA – 2º BACHILLERATO
UD.2  PROGRAMACIÓN ORIENTADA A OBJETOS 6
EVENTOS

Suceso que causa el envío de un mensaje
(señal) a un objeto.

Provoca una reacción sobre él al ejecutar el
método asociado a dicho evento.
BENEFICIO RATÓN

Dime Beneficio

Nombre: Ratón
Precio Compra: 3
Precio Venta: 7
4 ---------------------------------
Beneficio() ---> 4

Departamento de Informática
INFORMÁTICA – 2º BACHILLERATO
UD.2  PROGRAMACIÓN ORIENTADA A OBJETOS 7
POO CON JAVASCRIPT. DEFINICIÓN DE CLASES
class name [extends] {
// Contenido de la clase
}
EJEMPLO class Polygon {
constructor(height, width) {
this.name = 'Polygon';
this.height = height;
this.width = width;
}
}
class Square extends Polygon {
constructor(length) {
super(length, length);
this.name = 'Square';
}
}
En el siguiente ejemplo, primero definimos la clase Polygon, luego extendemos de ella para crear la clase Square.
Notar que super(), utilizado en el constructor, sólo puede ser llamado dentro del constructor y debe ser llamado antes
de que la palabra clave this pueda ser usada.
Departamento de Informática
INFORMÁTICA – 2º BACHILLERATO
UD.2  PROGRAMACIÓN ORIENTADA A OBJETOS 8
POO CON JAVASCRIPT. INSTANCIAR CLASES
class Foo { } let myObj = new Foo;
class Coche{
EJEMPLO constructor(marca, modelo, matricula) {
//Constructor por defecto
}
constructor(marca, modelo, matricula) {
this.marca = marca;
this.modelo = modelo;
this.matricula = matricula;
}
}
Let miCoche = new Coche(“ford”, “kuga”,
“4234HTD”);
Let tuCoche = new Coche(“Audi”, “A4”,
“1111HRY”);

Departamento de Informática

S-ar putea să vă placă și