Você está na página 1de 1

Boa noite!

Como localizei no forum pouco sobre o conceito de encapsulamento, um


dos quatro pilares da programao orientada a objetos, resolvi abranger um pouco des
te tema.
Segundo o Wikipedia [https://pt.wikipedia.org/wiki/Encapsulamento], o termo enca
psulamento em programao orientada a objetos significa juntar o programa em partes,
quanto mais isoladas possvel. A ideia tornar o software mais flexvel, fcil de modi
ficar e de criar novas implementaes.
O conceito bsico, em si, bastante simples. Basta imaginar uma caixa preta, onde d
entro dessa caixa preta existe uma srie de ligaes (imaginemos ligaes eletrnicas forman
do circuitos) que por sua vez determinam o comportamento das interaes externas da
caixa, atravs de suas entradas (imaginemos portas USB ou portas de udio P10). Faci
lmente, um bom tcnico em eletrnica pode criar um dispositivo onde, ao se inserir u
m cabo de guitarra (do tipo P10) tocando determinado som, saia em outra porta de
udio da caixa o mesmo som mais alto ou distorcido. Na eletrnica esse dispositivo
seria um pedal de efeito de som, responsvel por interagir com a entrada (de udio),
retornando uma sada (de udio) modificada de acordo com a eletrnica implementada ne
ste dispositivo.
O mesmo efeito pode ser conseguido por meio da programao, onde temos, com a mesma
funo da caixa preta, o conceito encapsulamento. Encapsulamento uma caracterstica da
POO que permite identificar cada objecto como uma "caixa" ou "cpsula" que contem
toda a informao ( propriedades ) e aes relacionadas a esses mesmos objetos [http://
portfoliodepsi.weebly.com/caracteriacutesticas-da-poo.html]. Se sabe o que a cai
xa preta faz, pois conhece sua interface externa e, simplesmente, envia mensagen
s para a caixa preta, no se preocupando com o que acontece dentro dela. Apenas se
preocupa com o fato de que isso acontea.
Como parte importante

Você também pode gostar