Krótko i na temat:
Modyfikator public oznacza, że atrybut lub metoda jest widoczna zarówno ze środka klasy, klas dziedziczonych jak i z zewnątrz klasy.