Skip to content

Latest commit

 

History

History
9 lines (5 loc) · 1.31 KB

16_introducao_poo.md

File metadata and controls

9 lines (5 loc) · 1.31 KB

Introdução POO

Programação orientada a objetos é um paradgma de programação onde buscamos representar situações da vida real em nossos programas, podemos dizer que abstraimos os conceitos com base no mundo real.

Esse paradigma pode ser resumido quando dizemos que tudo acontece entre a troca de mensagens entre os objetos. Para se “construir” um objeto, devemos ter o projeto desse objeto que são as nossas classes. Para ficar mais claro imagine uma casa (objeto), para a casa ser construída precisamos de uma planta (classe), porém, você não pode morar em uma planta, ou abrir portas de uma planta para isso você precisa construir a casa. Assim dizemos que a classe é o modelo de nosso objeto e para usar uma classe devemos instânciar (construir) um objeto.

O objeto possui caracteristicas, essas características são definidas pelos atributos. Imagine que temos o objeto cachorro, o cachorro poderia ter os seguintes atributos: nome, idade, cor do pelo, raça. Além dos atributos os objetos devem poder fazer algo, ou seja, devem ter ações, o objeto cachorro poderia por exemplo ter as seguintes ações: latir, comer, dormir, correr.

No início programar orientado a objetos pode parecer estranho e confuso, mas com a prática você irá perceber que é muito mais fácil programar usando orientação a objetos.