-
Notifications
You must be signed in to change notification settings - Fork 35
Expand file tree
/
Copy pathpoo.rb
More file actions
13 lines (13 loc) · 765 Bytes
/
poo.rb
File metadata and controls
13 lines (13 loc) · 765 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
#O que é POO?
#Uma maneira mais sofisticada de encapsular (montar) nosso código
#mapear objetos do mundo real (ex: Classe carro, Classe avião)
#dentro dessas classes teremos propriedades (ex: cor do carro, tamanho)
#e métodos, ações necessárias, conjunto de comandos
#(carro andar para frente, carro dar ré)
#4 pilares:
#1. Abstração: trazer entidades do mundo real para a programação (classes)
#2. encapsulamento: dividir o programa em diversas partes, ficando mais flexível
#3. Herança: criar novas classes a partir de outras existentes
#4. Polimorfismo: Utilizar um método de formas diferentes para diferentes objetos.
#(ex: andar para sempre para o seu carro poder ser instrução x, y e w. Para outro carro
#voê diz que é a, b, c)