我创建一个类,有几个protected
成员,是完全提供给其他类:免费访问受保护的成员
class MyClass {
protected String name;
}
在我看来,这不应该编译:
MyClass mc = new MyClass();
mc.name = "foo";
但它工作正常。当我使会员private
,它按预期工作。这怎么可能?
的几个注意事项,但不应有任何区别,我认为:
- 的
mc
里面有个HashMap
, - 我访问它内部的
Activity
那么,这解释了一切。谢谢。我想它与C#/ C++不同,后者是我学习这个概念的地方。 –
@BartFriederichs不客气:) –