создать класс, который имеет несколько protected
членов, которые являются полностью доступными для других классов:Свободный доступ к защищенному члену
class MyClass {
protected String name;
}
На мой взгляд, это не должно составить:
MyClass mc = new MyClass();
mc.name = "foo";
но он отлично работает. Когда я делаю член private
, он работает так, как ожидалось. Как это могло произойти?
Несколько замечаний, но они не должны делать никакой разницы я думаю:
mc
находится внутриHashMap
,- я доступ к нему внутри
Activity
Ну, это все объясняет. Благодарю. Я думаю, он отличается от C#/C++, где я узнал концепцию. –
@BartFriederichs Добро пожаловать :) –