Ao declarar uma variável, um objeto, uma procedure ou uma function no delphi você pode especificar qual será seu nível de visibilidade. Abaixo segue os quatro tipos possíveis:
- private: Essas partes de seu objeto são acessíveis apenas para o código na mesma unidade que a implementação do seu objeto. Use esta diretiva para ocultar detalhes de implementação de seus objetos dos usuários e para impedi-los de modificar membros que possam afetar seu objeto.
- protected: Os membros protected do seu objeto podem ser acessados por descendentes do seu objeto. Essa capacidade permite que você oculte os detalhes de implementação do seu objeto dos usuários ao mesmo tempo que fornece flexibilidade máxima para descendentes do objeto.
- public: Esses campos e métodos são acessíveis de qualquer lugar do seu programa. Construtores e destruidores de objeto devem ser sempre public.
- published: Runtime Type Information (RTTI) a ser gerada para a parte publicada de seus objetos permite que outras partes de sua aplicação obtenham informações sobre as partes publicadas do seu objeto. O Object Inspector usa a RTTI para construir sua lista de propriedades. Esse tipo de visibilidade é muito importante para quem for desenvolver componentes.
TObjeto = class private VariavelPrivate: Integer; protected procedure ProcedureProtected; public constructor ConstrutorPublic; destructor DestruidorPublic; published property UmaPropriedade read VariavelPrivate write VariavelPrivate; end;
Nenhum comentário:
Postar um comentário