Conteúdo do Curso
C++ OOP
C++ OOP
Classes and Objects Overview
What is a Class?
A class can be thought of as a blueprint for creating something. It defines the structure and behavior of what you are going to create, which in programming terms is called an object.
cake
class Cake { public: // Attributes float flour; std::string filling; // Methods void bake() { // working with attributes } };
Attributes: also known as data members, these are the properties that define the state.
Methods: also known as function members, these are the functions or actions that can be performed.
What is an Object?
An object is an instance of a class. When a class is defined, no memory is allocated until an instance of it is created. An object represents a specific example or instance of a class, with actual values assigned to its attributes.
Relationship Between Classes and Objects
Objects are created from a class and each object has its own identity, state, and behavior. Classes and objects have a fundamental relationship where:
Classes define the structure and capabilities.
Objects are specific instances that embody the class definition.
main
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(); }
Obrigado pelo seu feedback!