Contenido del Curso
POO en C++
POO en C++
Visión General de Clases y Objetos
¿Qué es una clase?
Una clase puede considerarse como un plano para crear algo. Define la estructura y el comportamiento de lo que se va a crear, lo cual, en términos de programación, se denomina objeto.
cake.h
class Cake { public: // Attributes float flour; std::string filling; // Methods void bake() { // working with attributes } };
Atributos: también conocidos como miembros de datos, son las propiedades que definen el estado.
Métodos: también conocidos como miembros de función, son las funciones o acciones que se pueden realizar.
¿Qué es un Objeto?
Un objeto es una instancia de una clase. Cuando se define una clase, no se asigna memoria hasta que se crea una instancia de la misma. Un objeto representa un ejemplo o instancia específica de una clase, con valores reales asignados a sus atributos.
Relación entre Clases y Objetos
Los objetos se crean a partir de una clase y cada objeto tiene su propia identidad, estado y comportamiento. Las clases y los objetos mantienen una relación fundamental donde:
Las clases definen la estructura y las capacidades.
Los objetos son instancias específicas que representan la definición de la clase.
main.cpp
int main() { // Creating an object of the Cake class Cake myCake; // Setting attributes myCake.flour = 25.1f; myCake.filling = "strawberry"; // Calling a method myCake.bake(); }
¡Gracias por tus comentarios!