Conteúdo do Curso
C++ Poo
C++ Poo
Visão Geral de Classes e Objetos
O que é uma Classe?
Uma classe pode ser considerada como um modelo para criar algo. Ela define a estrutura e o comportamento do que será criado, que em termos de programação é chamado de objeto.
cake.h
class Cake { public: // Attributes float flour; std::string filling; // Methods void bake() { // working with attributes } };
Atributos: também conhecidos como membros de dados, são as propriedades que definem o estado.
Métodos: também conhecidos como membros de função, são as funções ou ações que podem ser realizadas.
O que é um Objeto?
Um objeto é uma instância de uma classe. Quando uma classe é definida, nenhuma memória é alocada até que uma instância dela seja criada. Um objeto representa um exemplo ou instância específica de uma classe, com valores reais atribuídos aos seus atributos.
Relação entre Classes e Objetos
Objetos são criados a partir de uma classe e cada objeto possui sua própria identidade, estado e comportamento. Classes e objetos possuem uma relação fundamental onde:
Classes definem a estrutura e as capacidades.
Objetos são instâncias específicas que incorporam a definição da classe.
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(); }
Obrigado pelo seu feedback!