请教高手啦.3Q^0^
參考答案:访问区分符在子类及包之间的访问权限
访问区分符(权限)在Java中共有四种:public private protected friendly(默认),这四种区分符可以应用在类的不同位置
1、 访问区分符的使用位置
定义类时,表明类的类型(public 还是默认的friendly)
子类访问父类的成员时
通过对象访问成员时
下面具体介绍每一种情况:
2、 在包之间的访问权限
定义类时能使用两种:public 和 friendly(默认)。这种情况下主要是指在包之间的访问权限,也就是当是public时,别的包的类和同一个包的类可以访问到这个类(包括使用这个类实例化对象,或引用它的静态成员等);当是friendly时那么就只有在同一个包的类才能访问到这个类。
3、 在子类访问父类时
子类访问父类只有在继承时才会出现,子类可以访问父类的public,protected成员,包内的子类可以访问父类的friendly成员,而包外的不行。
注意:子类和父类可以不在同一个包。