1
resposta

Quando devemos utilizar "public" antes de class ao criar um arquivo de código?

public class ContaCorrente { public string titular; public int agencia; public int numero; public double saldo; }

1 resposta

Olá Roger,

A palavra-chave public é um modificador de acesso para tipos e membros de tipo. Acesso público é o nível de acesso mais permissivo. Não há nenhuma restrição quanto ao acesso a membros públicos.

Normalmente é utilizado Public na declaração da Classe, já em atributos cheira má prática pois estará liberando acesso direto à eles, assim para evitar esse mal cheiro apelamos para o Encapsulamento.

O propósito do Encapsulamento é o de organizar os dados que sejam relacionados, agrupando-os (encapsulando-os) em objetos (classes), reduzindo as colisões de nomes de variáveis (dado que variáveis com o mesmo nome estarão em namespaces distintos) e, da mesma forma, reunindo métodos relacionados às suas propriedades (ou variáveis de classe). Este padrão ajuda a manter um programa com centenas ou milhares de linhas de código mais legível e fácil de trabalhar e manter.