确实有区别。default access level for a class member in Java is package-private,不是私有(private)的。这意味着在第一个版本中,与Foo位于同一包中的任何类都可以访问fooBar,而在第二个版本中,情况并非如此。
Java学习之private关键字 private关键字 是一个权限修饰符 可以修饰成员(成员变量和成员方法) 作用是保护成员不被别的类使用,被private修饰的成员只在本类中才能访问 针对private修饰的成员变量,如果需要被其他的类使用,提供相应的操作。 提供"get变量名()"方法,用于获取成员变量的值,方法是public修饰 提供"set变量名...
封装性在java中的体现: 方法就是一种封装 关键字private也是一种封装 封装就是将一些细节信息隐藏起来,对于外界不可见 问题描述:定义年龄的时候,无法阻止不合理的数值被设置进来 解决方案:用private关键字将需要保护的成员变量进行修饰 一旦使用了private进行修饰,那么本类中仍然可以随意访问,但是超出了本类范围之外的就...