访问修饰符
通过控制方法、属性的不同访问权限,对外部暴露必要的接口,提供给客户程序员使用。将外部的功能和内部实现分隔。客户程序员无需关心内部实现。
这样在以后修改内部的具体实现细节(比如HashMap的优化),不会影响到客户程序员的使用。
所有的包都可以访问public属性
只有同一个包下的类可以访问,或者虽然不在同一包下,但是继承父类,就可以访问到protected属性。
必须在同一个包下,才能访问到默认属性。即使不在同一个类也可以访问到。
只能在当前类下能够访问
访问修饰符
通过控制方法、属性的不同访问权限,对外部暴露必要的接口,提供给客户程序员使用。将外部的功能和内部实现分隔。客户程序员无需关心内部实现。
这样在以后修改内部的具体实现细节(比如HashMap的优化),不会影响到客户程序员的使用。
所有的包都可以访问public属性
只有同一个包下的类可以访问,或者虽然不在同一包下,但是继承父类,就可以访问到protected属性。
必须在同一个包下,才能访问到默认属性。即使不在同一个类也可以访问到。
只能在当前类下能够访问