Download - Clase
![Page 1: Clase](https://reader036.vdocuments.co/reader036/viewer/2022071819/55b2eddcbb61ebd06c8b47db/html5/thumbnails/1.jpg)
Clase
Jorge García Hernández
Por:
![Page 2: Clase](https://reader036.vdocuments.co/reader036/viewer/2022071819/55b2eddcbb61ebd06c8b47db/html5/thumbnails/2.jpg)
Es una plantilla o modelo para crear objetos. Dicha plantilla va a describir el estado y el comportamiento de todos los objetos creados. De tal forma que un objeto creado a partir de una clase lo vamos a llamar instancia.
![Page 3: Clase](https://reader036.vdocuments.co/reader036/viewer/2022071819/55b2eddcbb61ebd06c8b47db/html5/thumbnails/3.jpg)
Va a tener una interfaz y una estructura.
La interfaz va a describir como será la interacción con la clase y sus instancias con métodos.
La estructura describe la división en atributos dentro de una instancia.
![Page 4: Clase](https://reader036.vdocuments.co/reader036/viewer/2022071819/55b2eddcbb61ebd06c8b47db/html5/thumbnails/4.jpg)
También podemos mencionar que una clase es un contenedor de uno o mas datos y de las operaciones de manipulación de éstos datos.
![Page 5: Clase](https://reader036.vdocuments.co/reader036/viewer/2022071819/55b2eddcbb61ebd06c8b47db/html5/thumbnails/5.jpg)
Componentes de una clase:
• Variables miembro: cuando definimos un atributo especificamos el nombre y tipo que tendrá. De esta manera, las variables son como el almacén de los datos de estado que están relacionados con los objetos.
• Métodos en las clases: son los equivalentes a las funciones que usamos en la programación estructurada.
• Propiedades: son en sí un tipo de método y generalmente se utilizan para permitir consultar y modificar el valor de las variables cuando estas son privadas.