Java/Видимость: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 50:
class C {
public void someFunc() {
String mmm = A.name; //Неверный вызов. Переменная name - защищена и не видна извне (Только если класс С находитьсянаходится в другом пакете. Если класс С находитьсянаходится в том же пакете, что и А, то будет доступна)
A a = new A();
int myX = a.x; //Неверный вызов. Переменная x - не видна извне (Только если класс С находитьсянаходится в другом пакете. Если класс С находитьсянаходится в том же пакете, что и А, то будет доступна)
a.x = 1; //Неверный вызов. Переменная x - не видна извне (Только если класс С находитьсянаходится в другом пакете. Если класс С находитьсянаходится в том же пакете, что и А, то будет доступна)}}
a.f(); //Неверный вызов. Функция f - не видна извне (Только если класс С находитьсянаходится в другом пакете. Если класс С находитьсянаходится в том же пакете, что и А, то будет доступна)}}
}
}