C++ OOP
C++ O que é POO?
OOP significa Programação Orientada a Objetos.
A programação procedural é sobre escrever procedimentos ou funções que executam operações nos dados, enquanto a programação orientada a objetos trata da criação de objetos que contêm dados e funções.
A programação orientada a objetos tem várias vantagens sobre a programação procedural:
- OOP é mais rápido e fácil de executar
- OOP fornece uma estrutura clara para os programas
- OOP ajuda a manter o código C++ DRY "Don't Repeat Yourself" e torna o código mais fácil de manter, modificar e depurar
- OOP possibilita a criação de aplicativos reutilizáveis completos com menos código e menor tempo de desenvolvimento
Dica: O princípio "Don't Repeat Yourself" (DRY) é reduzir a repetição de código. Você deve extrair os códigos que são comuns para o aplicativo e colocá-los em um único local e reutilizá-los em vez de repeti-los.
C++ O que são classes e objetos?
Classes e objetos são os dois principais aspectos da programação orientada a objetos.
Observe a ilustração a seguir para ver a diferença entre classe e objetos:
classe
Fruta
objetos
maçã
Banana
Manga
Outro exemplo:
classe
Carro
objetos
Volvo
Audi
Toyota
Assim, uma classe é um modelo para objetos e um objeto é uma instância de uma classe.
Quando os objetos individuais são criados, eles herdam todas as variáveis e funções da classe.
Você aprenderá muito mais sobre classes e objetos no próximo capítulo.