Skip to content

Latest commit

 

History

History
29 lines (24 loc) · 737 Bytes

Anotações.md

File metadata and controls

29 lines (24 loc) · 737 Bytes

Paradigma

  • Modelo de técnicas, estruturas e formas de solucionar um problema

POO

  • Abstração, encapsulamento, herança e polimorfismo

Abstração

  • Uma classe é uma abstração
  • Um objeto é a concretização daquela abstração
    Pessoa pessoa = new Pessoa();
    pessoa.Nome = "Enzo";
    pessoa.Idade = 9 ; 
    pessoa.Apresentar();

Encapsulamento

  • Expor apenas os atributos e comportamentos necessários
  • Algumas regras não são expostas
  • Alguns bloqueios para que tal operação não seja feita fora da classe.
  • Encapsulamento da variável saldo
    ContaCorrente conta = new ContaCorrente(123,1000);
    conta.ExibirSaldo();
    conta.Sacar(5000);
    conta.ExibirSaldo();