Escolar Documentos
Profissional Documentos
Cultura Documentos
ABSTRAÇÃO
Assim entra a abstração o que é um conceito fundamental para conseguir uma boa
modularização. A abstração é fundamental para o raciocínio e resolução de problemas,
devemos nos importar com os aspectos relevantes do problema em questão. Em
programas bem modularizados, cada modulo representa uma abstração existente no
contexto do problema.Essa técnica é empregada em sua forma mais simples por funções
e procedimentos parametrizados, criando funções genéricas onde resolvem um
subproblema.
OBJETO
Para entender melhor o que seria um objeto vamos usar como exemplo um rádio.
Existem várias coisas que você pode fazer com esse objeto, como: ligar ou desligar,
escutar o som, aumentar o volume, escolher uma estação. E você não precisa entender
como tudo funciona para poder executar essas atividades.
Identidade
Estado
Comportamento
ENCAPSULAMENTO
MÉTODOS E PROPRIEDADES
Você utiliza os objetos através dos seus métodos e propriedades.Os métodos são algo
que você pede para o objeto fazer como: aumentar o som do Rádio ou criar um novo
cliente. As propriedades descrevem as características do objeto.Como por exemplo: para
um objeto pessoa o nome, endereço, telefone seriam as propriedades. E o que você pode
fazer com essa pessoa seria um método.
VISIBILIDADE
Algumas partes do seu objeto serão privadas, enquanto outras serão publicas. Os
métodos e propriedades publicas serão a interface do seu objeto com o usuário. É o que
você espera que o desenvolvedor utilize do seu objeto.
CLASSE
HERANÇA
A herança é usada para criar objetos que tem "tudo que outro objeto tinha, mas também
possui alguns detalhes próprios". A herança nos permite pegar uma classe e utilizar ou
alterar suas propriedades e métodos incluindo nossas propriedades, métodos.
Um exemplo seria, pegamos uma classe Pessoa, onde possui como propriedades: nome,
endereço, telefone, cpf e etc. Incluímos essa classe pessoa na nossa classe Funcionário,
dessa forma aproveitamos todas as propriedades de pessoa e incluímos as propriedades
especificas de funcionário, como: data de admissão, cargo, salário e etc.
POLIMORFISMO
Conceito mais difícil de ser compreendido, no entanto não é nada complicado entendê-
lo. Significa que um objeto pode ser tratado como se fosse um tipo diferente de objeto,
desde que seja com bom senso.Isso esta muito relacionado com o conceito de herança.
Podemos por exemplo tratar o objeto Funcionário como sendo o objeto Pessoa, pois o
objeto Funcionário herda todos as propriedades e métodos do objeto pessoa. O contrário
não pode ser feito, pois o objeto Funcionário possui características que o objeto pessoa
não tem.
Dessa forma quando se ouve falar de polimorfismo se trata de que um objeto pode se
comportar como se fosse outro objeto