Summary

This document is about programming concepts, focusing on classes and objects in the context of software design, with emphasis on Javascript. It explains the use of constructors and get/set methods.

Full Transcript

INGENIERÍA EN DISEÑO Y ANIMACIÓN DIGITAL CAPÍTULO 2: CLASES Y OBJETOS M. Sc. Ing. José Enrique Iglesias ESQUEMA DE LA POO 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 o...

INGENIERÍA EN DISEÑO Y ANIMACIÓN DIGITAL CAPÍTULO 2: CLASES Y OBJETOS M. Sc. Ing. José Enrique Iglesias ESQUEMA DE LA POO 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 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 ({ }) 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 Atributos Valores objeto. Para trabajar con los atributos dentro de la Se puede pasar parámetros a un clase se utiliza la palabra reservada this, constructor, de la misma forma que se refiere al objeto actual que un método. 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. MÉTODOS GET Y SET Método sin parámetros Los métodos get, por lo general Retorna el valor NO recibe parámetros, pero del atributo trabaja con el return, de esta manera retornar el valor del atributo. El método recibe Los métodos set, por lo general SI parámetros reciben parámetros, que se constituyen en los nuevos valores por los cuales se actualizarán los atributos. Actualiza el atributo, por el valor que se recibe en el parámetro 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. 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. 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. 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 Parámetros que recibe la clase el constructor 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ó. EJERCICIOS

Use Quizgecko on...
Browser
Browser