请教一个简单的问题,初学!卡住了,不明白为什么
原码:
//: Cookie.java
// Creates a library
package c05.dessert;
public class Cookie {
public Cookie() {
System.out.println("Cookie constructor");
}
void foo() { System.out.println("foo"); }
} ///:~
//: Dinner.java
// Uses the library
import c05.dessert.*;//----------------------1
//`import c05.dessert.Cookie;//--------------2
public class Dinner {
public Dinner() {
System.out.println("Dinner constructor");
}
public static void main(String[] args) {
Cookie x = new Cookie();
//! x.foo(); // Can't access
}
} ///:~
当我用行1编译时出错,用行2编译就不出错
参阅 thinkinjava 2nd 第五章
错误代码为:
--------------------Configuration: JDK version 1.3.1 <Default>--------------------
E:\JavaSample\thinkinjava\5\Dinner.java:11: cannot resolve symbol
symbol : constructor Cookie ()
location: class Cookie
Cookie x = new Cookie();
^
1 error
Process completed.