class  cake
{
   public static void main(String [] args)
    {
          cake  x = new cake();//改为!
          x.shou();
    }
}

解决方案 »

  1.   

    楼上的楼上的,你说的是什么方法呀!!!那可不是子类
    把他们放在一个包里是可以的,编译的时候一起编译就可以了,假如你没有用开发工具。那么就是javac *.java就不会报错了
      

  2.   

    我觉得搂住的应该是路径问题了,
    在两个类的前面加入:package 包名
    这样他们就放在同一个包了
      

  3.   

    将代码放在同一个java源文件种吧
    不过,不要在class前面加public
      

  4.   

    将class声明为public就OK了
    否则就得放在同一个包中(因为默认是friendly)
      

  5.   

    charlie0895(命)说的对,把它们放在同一个包里就可以了