![]()
import java01.E01Test;
public class E01 {
public static void main(String[] args) {
new E01Test();
}
}

package java6;
import static java6.debugoff.E03_Debug.*;
public class E03 {
public static void main(String[] args) {
debug("DEBUG VERSION");
}
}
练习4:
package java6;
public class E04_Foreign {
public static void main(String[] args) {
java6.local.E04_Package.greeting();
}
}

练习5:

练习6:
package java6;
class WithProtected{
protected int i;
}
public class E06_Protected {
public static void main(String[] args) {
WithProtected wp = new WithProtected();
wp.i = 47;
System.out.println("wp.i = " + wp.i);
}
}

package java6.e07;
import java6.Widget;
public class E07_Widget {
public static void main(String[] args) {
new Widget();
}
}

package java6;
import java6.connection.Connection;
import java6.connection.ConnectionManager;
public class E08_Connection {
public static void main(String[] args) {
Connection c = ConnectionManager.getConnection();
while (c != null){
System.out.println(c);
c.doSomething();
c = ConnectionManager.getConnection();
}
}
}

因为包访问权限限制,导致不能在包之外的地方访问,如果放在包之内的话,是可以进行编译的。
本文通过多个Java示例程序介绍了包的概念及其访问权限限制。演示了如何使用不同包内的类,并展示了当试图从包外部访问受保护成员时可能遇到的问题。
3684

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



