Члены класса (поля, методы и т. п.) могут иметь разные модификаторы доступа. Вот они: Модификатор доступа --- Описание public --- Доступность откуда угодно. private --- Доступность только из этого же самого класса (по умолчанию). protected --- Доступность только из этого же самого класса или его потомков. internal --- Доступность из любого класса той же программы. protected --- internal Доступность или из любого класса той же программы или из этого же самого класса или его потомков (т. е.или как protected или как internal)
Модификаторы доступа пишутся первыми - перед всеми другими коючевыми словами (например, типом переменной). Модификатор static может стоять как перед модификатором доступа, так и после: ... static public int a; public static int b; ...
В отличие от C/C++ модификаторы доступа пишутся для любого члена класса (как в Java): class SomeClass { //Правильно. public void f1() { //... } public void f2() { //... } ...
Источник: |