3. CLASE
• Abstracciones que representan a un conjunto de objetos con un
comportamiento e interfaz común.
• Plantilla para la creación de objetos.
• Cuando se crea un objeto (Instanciación) se ha de especificar de
que clase es el objeto instanciado, para que el compilador
comprenda sus características.
Diagrama de Clases
4. DEFINICIÓN DE UNA CLASE EN JAVASCRIPT
• Se define con la palabra
reservada class, seguido del
nombre de la clase.
• El nombre de la clase no debe
tener espacios ni caracteres
especiales.
• Toda la implementación de los
atributos y métodos debe
estar al interior de las llaves
({ })
5. MÉTODO CONSTRUCTOR
• Se constituye en un método que
toda clase debe tener.
• Un constructor, en programación
orientada a objetos, es un
conjunto de instrucciones
diseñado especialmente para
inicializar una instancia de un
objeto.
• Se puede pasar parámetros a un
constructor, de la misma forma
que un método.
Atributos Valores
Para trabajar con los atributos dentro de la
clase se utiliza la palabra reservada this,
que se refiere al objeto actual
6. MÉTODOS GET Y SET
• Los métodos de acceso get – set
son muy útiles para controlar el
acceso a los atributos de una clase.
• Es muy similar a crear un método
al interior de una clase.
• Los métodos get, permiten obtener
los valores de los atributos.
• Los métodos set, permiten
modificar los valores de los
atributos.
7. MÉTODOS GET Y SET
• Los métodos get, por lo general
NO recibe parámetros, pero
trabaja con el return, de esta
manera retornar el valor del
atributo.
• Los métodos set, por lo general SI
reciben parámetros, que se
constituyen en los nuevos valores
por los cuales se actualizarán los
atributos.
Método sin parámetros
Retorna el valor
del atributo
El método recibe
parámetros
Actualiza el atributo, por el valor
que se recibe en el parámetro
8. MÉTODOS DE LA CLASE
• En el proceso de abstracción, se
identifican los atributos y los
métodos del objeto.
• Los métodos se constituyen en la
funcionalidad o lo que puede
hacer el objeto.
• Para definir un método en
JavaScript, se debe indicar el
nombre sin espacios ni caracteres
especiales.
• Los métodos pueden o no recibir
parámetros.
9. OBJETOS
• Objeto es la entidad provista de un conjunto de
propiedades o atributos (datos) y de comportamiento o
funcionalidad (métodos). Corresponden a los objetos reales
del mundo que nos rodea, o a objetos internos del sistema
(del programa). Es una instancia a una clase.
10. DEFINICIÓN DE OBJETOS DEL SISTEMA
• Un objeto se constituye en la
instancia de una clase.
• Cualquier objeto que se cree,
debe pertenecer a un tipo de
clase en concreto.
• Al momento de instanciar la
clase o crear el objeto, por lo
general se envía los valores
de los parámetros definidos
en el constructor de la clase.
11. DEFINICIÓN DE OBJETOS DEL SISTEMA
Se debe importar el
archivo donde está
implementada la
clase.
Creación de
objetos /
Instancias de
la clase.
Objetos Nombre de
la clase
Parámetros que recibe
el constructor
12. EJECUCIÓN DE MÉTODOS
• Los objetos creados, tienen la
capacidad de invocar o llamar a los
métodos implementados en la clase.
• La comunicación de un objeto con
sus métodos, se realiza a través del
paso de mensajes.
• Los diferentes objetos pueden
invocar a los diferentes métodos
definidos en la clase.
• Los métodos de la clase responderán
en función al objeto que lo invocó.