public class ContaCorrente { public string titular; public int agencia; public int numero; public double saldo; }
public class ContaCorrente { public string titular; public int agencia; public int numero; public double saldo; }
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.