日期:2014-05-20  浏览次数:20763 次

为什么这个程序不能运行?请哪位大虾讲下原理,谢谢!
public class Circle{
  void printArea(double r){
  System.out.println(r*r*3.1416926);
  }
}
public class Rectangle{
  void printArea(double a,double b){
  System.out.println(a*b);
  }
}
public class MainClass{
  public static void main(String args[]){
  Circle circle = new Circle();
  circle.printArea(100);
  Rectangle rect = new Rectangle();
  rect.printArea(100,65);
  }
}

------解决方案--------------------
如果是在一个Java文件里面只能有一个Public类或接口。
所以把前面两个类的Public去掉或改为private