1.protected和public都可以访问。
test.java:
public class test {
protected int k=20;
}
testover.java:
public class testover {
public static void main(String args[])
{
test n3=new test();
System.out.println(n3.k);
}
}
2.protected不能访问,public可以访问.
加一个包package就可以看出区别了。
test.java:
package mx;
public class test {
protected int k=20;
}
testover.java:
import mx.test;
public class testover {
public static void main(String args[])
{
test n3=new test();
System.out.println(n3.k);
}
本文通过两个Java类的示例演示了public和protected访问修饰符的区别。在同一个包内,protected成员变量可以被访问;当引入不同包时,protected成员则无法直接访问,而public成员仍然可以跨包访问。

被折叠的 条评论
为什么被折叠?



