Trabalho de Conceitos de Orientação a Objeto
Helen Grace Corrêa Bianchini
Conceitos de Programação Orientada a Objetos
Pato Branco
2013
Conceitos de Programação Orientada a Objetos
Trabalho desenvolvido durante a disciplina de
Linguagem de Programação e Desenvolvimento de Softwares
Referente ao segundo bimestre/5o. Período
Professor: Diego de Carvalho
Pato Branco
2013
Conceitos de Programação Orientada a Objetos
I - VISIBILIDADE DE RECURSOS (VARIÁVEIS, MÉTODOS, CONSTANTES, ETC).
Em Java, a visibilidade ou acessibilidade de classes, atributos e métodos está restrita a todos os membros que fazem parte de um mesmo pacote. Existem algumas regras que são regidas dentro de palavras chave para modificar o acesso.
Public – denotado em UML pelo símbolo +
A palavra public modifica a visibilidade ou acessibilidade deixando uma classe sem restrições, essa, pode ser utilizada por qualquer objeto de qualquer pacote. Em Java, uma unidade de compilação (um arquivo fonte com extensão .java) pode ter no máximo uma classe como essa
(pública) cujo nome deve ser o mesmo do arquivo (sem a extensão). As demais classes na unidade de compilação, não públicas, são consideradas classes de suporte para a classe pública e têm a visibilidade padrão.
O atributo de uma classe public pode ser diretamente acessado e manipulado por objetos de outras classes, seus métodos podem ser aplicados a um objeto dessa classe a partir de qualquer outro objeto de outra classe. O conjunto de métodos públicos de uma classe determina o que pode ser feito com objetos da classe, ou seja, determina o seu comportamento.
Protected – denotado em UML pelo símbolo #
A palavra protected restringe a visibilidade ou acessibilidade do membro modificado, atributo ou método, apenas à própria classe e àquelas que derivaram desta.
Private – denotado em UML pelo símbolo A palavra private restringe a visibilidade ou acessibilidade do membro modificado, método ou atributo,