public Cookie() {   //needn't "public"constructor needn't  modifiers!

解决方案 »

  1.   

    这种问题我也遇见过因为thinking in java  2d 里面的代码我差不多全敲过一次
    楼主一定是一个一个文件编译的,而不是用JBuilder做为一个工种做的一个一个文件的话。。用一编译就会报错。系统会认为找不到那个类。。所以要用2。。我建议你把整本书做为一个工程,每一章做为一个包,就不会出现那种事情了。
       还有,你会和我当时一样,用的Jcreator的吧。。呵。。
       我准备把我的那个代码打个.jar包,发到网上,不过不知道有没有要会要。。毕竟只有6-14章的
      

  2.   

    哪有上面说的这么麻烦啊~~
    把 import c05.dessert.*; 
    改为 import c05.dessert.Cookie;
    就可以了。
      

  3.   

    对了,你c05包和Dinner至少要在同一个目录下面上面的方法才有效
      

  4.   

    理论上如果将两个java文件放在同一目录分别编译且classpath设置有.即当前目录应该不会出错。你描述的这种情况我遇到过,当初在学awt编写一个对话框程序,用到了java类库中的两个对象Frame和Dialog,import java.awt.*;会出错找不到Dialog类import java.awt.*;
    import java.awt.Dialog;就OK.后来到其他机器试了没问题,之后不知怎的又正常了,你的两个文件我已在机器上试过。可试着安装SDK1.4,你的版本是1.3.1看看还行?