Modificadores de Acesso

Os modificadores de acessos controlam a forma como classes ou os membros de uma classe são visíveis por outras classes e /ou instâncias de outras classes.

Em C#, os modificadores são:

 


MODIFICADORES DE CLASSES

Public: Permite que a classe seja acessada por qualquer assembly.

Sealed: Não permite que a classe seja herdada.

Partial: Permite que a classe tenha seu escopo divido em dois arquivos. Vemos muito sua utilização ao desenvolver para web, por exemplo.

Static: Especifica que a classes somente tem membros estáticos. Não pode ser instanciada.

Abstract: Define molde para classes filhas. Não pode ser instanciada e os métodos são implementados nas classes filhas.


MODIFICADORES DE MEMBROS

Public: Permite que os membros das classes seja acessados por qualquer outro no escoto.

Private: O membro só poderá ser acessado dentro do escopo da classe.

Protected: O membro pode ser acessado dentro do escopo da classe e também nas classes filhas.

Internal: Permite acesso somente por classes do mesmo assembly.

Static: Permite acesso, sem a necessidade da instância de um objeto.

Abstract: São métodos de classes Abstract que não possuem implementação.

Virtual: Permite que os métodos sejam sobrescritos por classes filhas.

Readonly: Limita acesso a somente leitura aos atributos da classe.


// Comente!

comentários

Olá, eu sou a Gabi e eu criei o "Eu Faço Programas" em 2011, quando ainda trabalhava em desenvolvimento web. Atualmente meu trabalho é focado em estratégia digital e redes sociais. Quer saber mais? www.imgabi.com

// Seja o primeiro a comentar!