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.