Oi Tiago
A palavra-chave "public" é um modificador de acesso. O acesso "public" é o nível de acesso mais permissivo. Não há restrições de acesso a membros públicos, como neste exemplo:
class SampleClass
{
public int x; // No access restrictions.
}
Existem outros, como o modificador de acesso private
e protected
. O acesso privado é o nível de acesso menos permissivo. Membros privados são acessíveis apenas dentro do corpo da classe ou da estrutura em que são declarados. Já um membro protected
é acessível dentro de sua classe e por instâncias de classe derivada.