今天学习资深开发人员的java代码,发现有些成员变量没有指定访问权限。于是按照C++的思路,想当然理解为默认private。
代码越看越迷糊,这些变量不断被外部访问。
查了《Java编程思想》,P116:“如果不提供任何访问权限修饰词,则意味着它是包访问权限”。因此对同一包中的对象都可见。
今天学习资深开发人员的java代码,发现有些成员变量没有指定访问权限。于是按照C++的思路,想当然理解为默认private。
代码越看越迷糊,这些变量不断被外部访问。
查了《Java编程思想》,P116:“如果不提供任何访问权限修饰词,则意味着它是包访问权限”。因此对同一包中的对象都可见。