当前位置: 技术问答>java相关
一个类的方法声明为protected,那么在另一个包中的该类的子类能否访问该方法?
来源: 互联网 发布时间:2015-02-07
本文导语: | 例子如下: package z; public class w1{ protected void c(){ System.out.println("hello"); } } package zz; import z.*; public class w2 extends w1{ public static void main(String args[]){ w2 a=new w2(); } public w2(){ c(); } } | 同一...
|
例子如下:
package z;
public class w1{
protected void c(){
System.out.println("hello");
}
}
package zz;
import z.*;
public class w2 extends w1{
public static void main(String args[]){
w2 a=new w2();
}
public w2(){
c();
}
}
package z;
public class w1{
protected void c(){
System.out.println("hello");
}
}
package zz;
import z.*;
public class w2 extends w1{
public static void main(String args[]){
w2 a=new w2();
}
public w2(){
c();
}
}
|
同一个包内和其它包中的子类可以访问
|
protected 只能被同一类、子类、同一package中的类访问 ,其他package不行。