java有四类访问权限,也就是access control
public
default(package access)
protected
private
大家对访问权限可能已经比较熟悉了,涉及到继承等方面也比较清楚。但是不禁会问,default(package access)在继承时是如何表现的呢?
其实,可以这样理解。如果继承类和基类在同一个包中,那么继承类本身就可以访问这个default member,所以default就等同于public,那么当然就可继承。反之,如果继承类和基类不在一个包中,那么基类中的default相对于继承类就等同于private。所以,就不能被继承。
呵呵,就这么简单。继承只于public,protected,private有关。只需要判断这三个就可以了。
default(package access),static,void等都与继承无关。
PS: method前的一些修饰符号的顺序一般是
public static final void methodName(){
}
以上是个人经验,如果错误请留言
