Modificadores de Acesso. por Danilo Cecilia em 28/12/2007 Tweet Olá a Todos, Hoje com meu primeiro artigo, decidi falar um pouco sobre tipo de Classes seus modificadores de Acesso. Vou usar como referencias um livro que eu tenho aqui em mãos. O C# requer que toda a lógica de programação esteja contida em classes. Assim que definimos uma classe, nós podemos instanciá-la em qualquer lugar do nosso projeto que tenha acesso a definição. Por padrão as classes são declaradas como internas, o que significa que apenas o código atual terá acesso a elas. Podemos definir uma classe interna usando palavra-chave modificadora internal por exemplo: Internal Class Exlempo1 { // Membros da Classe } Vejamos uma tabela com seus modificadores e funcionalidades: C# .NET Funcionalidade public Acesso irrestrito ao tipo. Aplicado a classes e membros. private Nenhum acesso externo ao tipo e não é herdado. Aplicado a membros que serão acessados somente internamente a um tipo internal Acesso de tipos que estão dentro de um mesmo corpo (library) protected Membro que é herdado, mas não possui acesso externo ao tipo onde foi declarado. protected internal Acesso limitado ao próprio tipo, as classes derivadas e ao próprio assembly. voltar comente subir Danilo Cecilia Comentários: Comentado por: Leandro - 11/6/2008 0:00:00 Imagine a seguinte situacao, tenho uma classe mãe chamada CidadesBase, com um método Incluir(). Tenho uma classe filha chamada Cidade que herda de CidadeBase. Na minha camada de apresentacao eu quero instanciar Cidade mas nao quero ter acesso ao metodo Incluir() que é originalmente da classe CidadeBase. Tem como? COmo ficariam os modificadores de acesso dos métodos? Comente (dê sua opinião): Comentário: Código Imagem: (digite o código da imagem respeitando maiúsculo e minúsculo) Favor digitar o código da imagem para cadastramento. Outros Artigos do Autor Modificadores de Acesso.