Java有4个用于控制可见性的修饰符:
一、private
仅对本类可见。
二、默认,不需要修饰符
对本包可见。
三、protected
对本包和所有子类可见。受保护的规则比较微妙。
例如:超类Employee中的hireDay声明为protected,子类Manager中的方法就可以直接访问它。不过,Manager类中的方法只能够访问Manager对象中hireDay域,而不能访问其他Employee对象中的这个域。
四、public
对所有类可见。
Java有4个用于控制可见性的修饰符:
仅对本类可见。
对本包可见。
对本包和所有子类可见。受保护的规则比较微妙。
例如:超类Employee中的hireDay声明为protected,子类Manager中的方法就可以直接访问它。不过,Manager类中的方法只能够访问Manager对象中hireDay域,而不能访问其他Employee对象中的这个域。
对所有类可见。