Programação (III) - Programação Orientada a Objetos (POO)

Este é o terceiro artigo da série sobre programação e vamos falar aqui sobre POO, que não é a melhor coisa do mundo, mas é o melhor que já vi para a programação nestes meus 25 anos no ramo.

[ Hits: 51.717 ]

Por: Edvaldo Silva de Almeida Júnior em 04/07/2008 | Blog: http://emeraldframework.net


Escopo e Encapsulamento



Se você voltar lá na seção 4 (Classe), verá que três palavras apareceram na definição da classe e não falamos nada sobre elas até agora: public, protected e private. Pois bem, chegou a hora de tratarmos delas.

Essas palavras definem o escopo dos nossos métodos e propriedades.

Quando um método ou propriedade é definido como público, ele fica visível (e alterável) em qualquer ponto do código que incluir aquela classe. Como acontece com as variáveis globais, isso é perigoso.

Assim, temos dois escopos mais limitados: protected e private.

Se um método ou propriedade é declarado como protected, ele só poderá ser acessado pela própria classe ou por uma classe que seja descendente dela (como veremos na Herança, adiante). Já um método ou propriedade definido como private só será acessado no interior da própria classe.

Com isso conseguimos aperfeiçoar um conceito de encapsulamento. O encapsulamento consiste em colocar toda a funcionalidade que afeta uma classe dentro dela, de forma que saibamos onde encontrar cada coisa. Com as classificações de public, protected e private, o encapsulamento fica ainda melhor, pois podemos restringir também o que será acessado fora da classe e o que não será.

Página anterior     Próxima página

Páginas do artigo
   1. O Gênesis
   2. Um pouco de Filosofia
   3. POO
   4. Classe
   5. Implementação
   6. Revisando a implementação
   7. Escopo e Encapsulamento
   8. Instância (Objetos, finalmente!)
   9. Herança
   10. Polimorfismo
   11. Referências e conclusão
Outros artigos deste autor

Livre não precisa ser gratuito

Sobre a aceitação do Software Livre no mercado

O "Linux Tinha Chapéu"

Programação (I) - Planejamento e Otimização

Como a Tecnologia pode ajudar a Democracia?

Leitura recomendada

Asterisk - O PBX de código aberto

Sistema de Informações Geográficas - Softwares Livres ou Proprietários?

Personalizando um live CD e bootando-o diretamente do Grub

Clip no Slackware (compilador Clipper)

Por que uso Linux?

  
Comentários
[1] Comentário enviado por gabriel.av em 05/07/2008 - 20:30h

Olha eu achei isso muito importante flw

[2] Comentário enviado por ssdeassis em 05/07/2008 - 21:56h

esperei muito pela terceira parte do artigo continua muito bom como os dois primeiros tenho aprendido muito com a sua série de artigos. Agora vamos ao proximo. Meus parabems.

[3] Comentário enviado por k4mus em 05/07/2008 - 22:37h

Parabens Amigo!!

..vc conseguiu explicar a POO de uma forma agradavel e simples de entender.

Parabens!

[4] Comentário enviado por f_Candido em 06/07/2008 - 14:46h

Muito bom. Parabéns. Bem Simples e Direto.

Abraços


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts