请教同一包内类的访问权限!怎么调试也出错!!!!
同一包内只要类的访问权限词不是private and protected,即可相互访问,请看下面的代码:两个类Cookie 和
package c05.dessert;
public class Cookie {
public Cookie() {
System.out.println("Cookie constructor");
}
protected void bite() { System.out.println("bite"); }
} ///:~
package c05.dessert;
import c05.dessert.*;
public class Dinner {
public Dinner() {
System.out.println("Dinner constructor");
}
public static void main(String[] args) {
Dinner y = new Dinner();
Cookie x = new Cookie();
x.bite();
}
} ///:~
编译时总出错如下:
Dinner.java:14: cannot access Cookie
bad class file: .\Cookie.class
class file contains wrong class: c05.dessert.Cookie
Please remove or make sure it appears in the correct subdirectory of the classpa
th.
Cookie x = new Cookie();
^
1 error